9.8
/ 10
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Description
DBI versions before 1.648 for Perl have a heap overflow when preparsing SQL statements with more than 9 binders.
The preparse method expands SQL placeholder characters to numbered binders of the form :pN, but only allocates three characters per binder in the buffer. Placeholders 10-99 require four characters, 100-999 require five characters, et cetera.
The preparse method expands SQL placeholder characters to numbered binders of the form :pN, but only allocates three characters per binder in the buffer. Placeholders 10-99 require four characters, 100-999 require five characters, et cetera.
AI Analysis
Heap overflow in DBI preparse method when handling SQL statements with more than 9 binders
Basic Information
ID
CVE-2026-10879
Source
CPANSec
Published
Jun 5, 2026 at 14:30
Modified
Jun 8, 2026 at 16:55
Affected Product
Vendor
HMBRAND
Product
DBI
Affected Versions
HMBRAND DBI 0
CWE Classification
AI Assessment
AI Score
9.8 / 10
AI Severity
Critical
Vendor
HMBRAND
Product
DBI
Version
< 1.648