CVE-2026-10879CWE-787

DBI versions before 1.648 for Perl have a heap overflow when preparsing SQL statements with more than 9 binders

Critical · published June 5, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
40.8
In the wild
Unconfirmed
What it is

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 record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00485 · 40.8th percentile
Weakness
CWE-787 · Out-of-bounds Write
Published
2026-06-05T14:30Z
EPSS history
Timeline
  • 05 JUN 14:30Z
    DBI versions before 1.648 for Perl have a heap overflow when preparsing SQL statements with more than 9 binders
    cvelistv5