Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-121265— SQL::Abstract versions before 2.000003 for Perl allow SQL injection via an arrayref column value in insert and update

Quick assessment

Affected
CVE-2026-121265
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Perl 语言中,SQL::Abstract 模块在 2.000003 版本之前存在 SQL 注入漏洞。该漏洞源于在 和 操作中,将数组引用(arrayref)作为列值传递时,若 选项处于关闭状态(此为默认设置), 、 和 方法会将该数组引用视为字面 SQL 处理:其第一个元素未经转义直接插入 SQL 语句文本,而其余元素则作为绑定参数。因此,任何以 JSON 数组形式或重复表单字段解析为数组引用的数据,都可能被利用进行 SQL 注入。 若应用程序在默认配置下,将用户请求数据直接作为列值传递给 或 方法,则极易遭受

AI Predicted 8.8 Difficulty: Easy

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

I. Basic Information for CVE-2026-121265

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
SQL::Abstract versions before 2.000003 for Perl allow SQL injection via an arrayref column value in insert and update
Source: CVE Program / CVE List V5
Vulnerability Description
SQL::Abstract versions before 2.000003 for Perl allow SQL injection via an arrayref column value in insert and update. With the array_datatypes option off, which is the default, insert(), update() and values() treat an arrayref column value as literal SQL. Its first element goes into the SQL text unescaped and the rest become bind values. A JSON array, or a repeated form field decoded as an arrayref, is such a value. An application that passes request data as column values to insert or update with the default options allows SQL injection. Releases before 2.000003 also treat an arrayref in generate() as literal SQL, including through AUTOLOAD when allow_autoload is on, whatever array_datatypes is set to.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
SQL命令中使用的特殊元素转义处理不恰当(SQL注入)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
- - 0 ~ 2.000003 -

II. Public POCs for CVE-2026-121265

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-121265

请登录查看更多情报信息。

Other References for CVE-2026-121265 (2)

IV. Related Vulnerabilities