CVE catalog

CVE-2026-10879

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

[CVE catalog]

Severity
Critical · CVSS 9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.48% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibdbi-perlsid1.656-1fixed
Debianlibdbi-perlforky1.656-1fixed
Debianlibdbi-perltrixie1.652-2~deb13u1fixed
Debianlibdbi-perltrixie-security1.652-2~deb13u1fixed
Debianlibdbi-perlbookworm1.643-4+deb12u1fixed
Debianlibdbi-perlbookworm-security1.643-4+deb12u3fixed
Cpelibdbi-perlNot reported1.643-4ubuntu0.1fixed
CpedbiNot reported1.648fixed
Cpelibdbi-perlNot reported1.643-4+deb12u1fixed
Alpineperl-dbi3.241.648-r0fixed
Suseperl-DBIlinux enterprise module for basesystem 15 sp71.647.0-150600.12.11.1fixed
Suseperl-DBIlinux enterprise server 15 sp6-ltss1.647.0-150600.12.11.1fixed
Suseperl-DBIlinux enterprise server for sap applications 15 sp61.647.0-150600.12.11.1fixed
Suseperl-DBIlinux enterprise server 16.01.647.0-160000.3.1fixed
Suseperl-DBIlinux enterprise server for sap applications 16.01.647.0-160000.3.1fixed
Suseperl-DBIlinux micro 6.21.647.0-160000.3.1fixed
Opensuseperl-DBIleap 16.01.647.0-160000.3.1fixed
Ubuntulibdbi-perlpro1.642-1vulnerable
Ubuntulibdbi-perlpro1.642-1build1vulnerable
Ubuntulibdbi-perlpro1.643-1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1+esm1fixed
Ubuntulibdbi-perl22.041.643-3build2vulnerable
Ubuntulibdbi-perl22.041.643-3build3vulnerable
Ubuntulibdbi-perl22.041.643-3ubuntu0.1fixed
Ubuntulibdbi-perl24.041.643-4vulnerable
Ubuntulibdbi-perl24.041.643-4build1vulnerable
Ubuntulibdbi-perl24.041.643-4build2vulnerable
Ubuntulibdbi-perl24.041.643-4build3vulnerable
Ubuntulibdbi-perl24.041.643-4ubuntu0.1fixed
Ubuntulibdbi-perl25.101.647-1vulnerable
Ubuntulibdbi-perl25.101.647-1ubuntu0.25.10.1fixed
Ubuntulibdbi-perl26.041.647-1vulnerable
Ubuntulibdbi-perl26.041.647-1build1vulnerable
Ubuntulibdbi-perl26.041.647-1ubuntu0.26.04.1fixed
Ubuntulibdbi-perlpro1.642-1vulnerable
Ubuntulibdbi-perlpro1.642-1build1vulnerable
Ubuntulibdbi-perlpro1.643-1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1+esm1fixed
Ubuntulibdbi-perl22.041.643-3build2vulnerable
Ubuntulibdbi-perl22.041.643-3build3vulnerable
Ubuntulibdbi-perl22.041.643-3ubuntu0.1fixed
Ubuntulibdbi-perl24.041.643-4vulnerable
Ubuntulibdbi-perl24.041.643-4build1vulnerable
Ubuntulibdbi-perl24.041.643-4build2vulnerable
Ubuntulibdbi-perl24.041.643-4build3vulnerable
Ubuntulibdbi-perl24.041.643-4ubuntu0.1fixed
Ubuntulibdbi-perl25.101.647-1vulnerable
Ubuntulibdbi-perl25.101.647-1ubuntu0.25.10.1fixed
Ubuntulibdbi-perl26.041.647-1vulnerable
Ubuntulibdbi-perl26.041.647-1build1vulnerable
Ubuntulibdbi-perl26.041.647-1ubuntu0.26.04.1fixed
Opensuseperl-DBItumbleweed1.648.0-1.1fixed
CpedbiNot reported1.648fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibdbi-perlsourcesid1.648-1not yet assignedNot reportedNot reported
Debianlibdbi-perlsourceforky1.648-1not yet assignedNot reportedNot reported
Debianlibdbi-perlsourcetrixie1.647-1+deb13u1not yet assignedNot reportedNot reported
Debianlibdbi-perlsourcebookworm1.643-4+deb12u1not yet assignedNot reportedNot reported
Cpelibdbi-perlcpeNot reported1.643-4ubuntu0.1Not reportedNot reportedNot reported
CpedbicpeNot reported1.648Not reportedNot reportedNot reported
Cpelibdbi-perlcpeNot reported1.643-4+deb12u1Not reportedNot reportedNot reported
Alpineperl-dbiapk3.241.648-r0Not reportedALPINE-CVE-2026-10879Not reported
Suseperl-DBIrpmlinux enterprise module for basesystem 15 sp71.647.0-150600.12.11.1Not reportedSUSE-SU-2026:2749-1Not reported
Suseperl-DBIrpmlinux enterprise server 15 sp6-ltss1.647.0-150600.12.11.1Not reportedSUSE-SU-2026:2749-1Not reported
Suseperl-DBIrpmlinux enterprise server for sap applications 15 sp61.647.0-150600.12.11.1Not reportedSUSE-SU-2026:2749-1Not reported
Suseperl-DBIrpmlinux enterprise server 16.01.647.0-160000.3.1Not reportedSUSE-SU-2026:22330-1Not reported
Suseperl-DBIrpmlinux enterprise server for sap applications 16.01.647.0-160000.3.1Not reportedSUSE-SU-2026:22330-1Not reported
Suseperl-DBIrpmlinux micro 6.21.647.0-160000.3.1Not reportedSUSE-SU-2026:22257-1Not reported
Opensuseperl-DBIrpmleap 16.01.647.0-160000.3.1Not reportedOPENSUSE-SU-2026:21029-1Not reported
Ubuntulibdbi-perldebpro1.643-1ubuntu0.1+esm1Not reportedUSN-8466-1Not reported
Ubuntulibdbi-perldeb22.041.643-3ubuntu0.1Not reportedUSN-8466-1Not reported
Ubuntulibdbi-perldeb24.041.643-4ubuntu0.1Not reportedUSN-8466-1Not reported
Ubuntulibdbi-perldeb25.101.647-1ubuntu0.25.10.1Not reportedUSN-8466-1Not reported
Ubuntulibdbi-perldeb26.041.647-1ubuntu0.26.04.1Not reportedUSN-8466-1Not reported
Ubuntulibdbi-perldebpro1.643-1ubuntu0.1+esm1Not reportedUBUNTU-CVE-2026-10879Not reported
Ubuntulibdbi-perldeb22.041.643-3ubuntu0.1Not reportedUBUNTU-CVE-2026-10879Not reported
Ubuntulibdbi-perldeb24.041.643-4ubuntu0.1Not reportedUBUNTU-CVE-2026-10879Not reported
Ubuntulibdbi-perldeb25.101.647-1ubuntu0.25.10.1Not reportedUBUNTU-CVE-2026-10879Not reported
Ubuntulibdbi-perldeb26.041.647-1ubuntu0.26.04.1Not reportedUBUNTU-CVE-2026-10879Not reported
Opensuseperl-DBIrpmtumbleweed1.648.0-1.1Not reportedOPENSUSE-SU-2026:10986-1Not reported
CpedbicpeNot reported1.648Not reportedNVD-CVE-2026-10879Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (4)
    • 1.643-4+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 1.643-4+deb12u1

      nvd · libdbi-perl · debian · bookworm; nvd · libdbi-perl · debian · 12

    • 1.643-4+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 1.643-4+deb12u1

      nvd · libdbi-perl · debian · bookworm; nvd · libdbi-perl · debian · 12

    • 1.643-4+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 1.643-4+deb12u1

      nvd · libdbi-perl · debian · bookworm; nvd · libdbi-perl · debian · 12

    • 1.643-4+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 1.643-4+deb12u1

      nvd · libdbi-perl · debian · bookworm; nvd · libdbi-perl · debian · 12

[Debian 13 (Trixie)]

  • Details (5)
    • 1.647-1+deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.647-1+deb13u1

      nvd · libdbi-perl · debian · 13

    • 1.647-1+deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.647-1+deb13u1

      nvd · libdbi-perl · debian · 13

    • 1.647-1+deb13u1 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.647-1+deb13u1

      nvd · libdbi-perl · debian · 13

    • 1.652-2~deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.647-1+deb13u1

      nvd · libdbi-perl · debian · 13

    • 1.652-2~deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 1.647-1+deb13u1

      nvd · libdbi-perl · debian · 13

[openSUSE Tumbleweed]

  • [perl-DBI]Fixed

    Source package: [perl-DBI]

    Details (1)
    • 1.651.0-1.3 · x86_64 · tumbleweed

      Fixed · Fixed: 1.648.0-1.1

      nvd · perl-DBI · opensuse · tumbleweed

Observed:

References