CVE catalog

CVE-2026-88815

libdbi-perl: CVE-2026-88815

[CVE catalog]

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

DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv. When casting to SQL_NUMERIC, sql_type_cast_svpv passes the string pointer and length of the SV to grok_number without stringifying it first. An integer (IV) or floating-point (NV) value has no valid string pointer, so grok_number reads from an invalid address, triggering a segmentation fault. This is reachable in Perl using the sql_type_cast function: my $num = 42; DBI::sql_type_cast( $num, DBI::SQL_NUMERIC, 0 );

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~deb13u1vulnerable
Debianlibdbi-perltrixie-security1.652-2~deb13u1vulnerable
Debianlibdbi-perlbookworm1.643-4+deb12u1vulnerable
Debianlibdbi-perlbookworm-security1.643-4+deb12u3fixed
Suseperl-DBIlinux enterprise high performance computing 15 sp4-espos1.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise high performance computing 15 sp4-ltss1.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise high performance computing 15 sp5-espos1.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise high performance computing 15 sp5-ltss1.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise server 15 sp4-ltss1.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise server 15 sp5-ltss1.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise server for sap applications 15 sp41.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise server for sap applications 15 sp51.642-150200.3.26.1fixed
Suseperl-DBIlinux enterprise server ltss extended security 12 sp51.628-5.29.1fixed
Opensuseperl-DBItumbleweed1.655.0-1.1fixed
Suseperl-DBIlinux enterprise module for basesystem 15 sp71.647.0-150600.12.26.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibdbi-perlsourcesid1.654-1not yet assignedNot reported[1149042]
Debianlibdbi-perlsourceforky1.654-1not yet assignedNot reported[1149042]
Debianlibdbi-perlsourcetrixie(unfixed)not yet assignedNot reported[1149042]
Debianlibdbi-perlsourcebookworm1.643-4+deb12u3not yet assignedNot reported[1149042]
Suseperl-DBIrpmlinux enterprise high performance computing 15 sp4-espos1.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise high performance computing 15 sp4-ltss1.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise high performance computing 15 sp5-espos1.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise high performance computing 15 sp5-ltss1.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise server 15 sp4-ltss1.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise server 15 sp5-ltss1.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise server for sap applications 15 sp41.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise server for sap applications 15 sp51.642-150200.3.26.1Not reportedSUSE-SU-2026:4612-1Not reported
Suseperl-DBIrpmlinux enterprise server ltss extended security 12 sp51.628-5.29.1Not reportedSUSE-SU-2026:4442-1Not reported
Opensuseperl-DBIrpmtumbleweed1.655.0-1.1Not reportedOPENSUSE-SU-2026:11966-1Not reported
Suseperl-DBIrpmlinux enterprise module for basesystem 15 sp71.647.0-150600.12.26.1Not reportedSUSE-SU-2026:4805-1Not reported

[Debian bug #1149042]

Notes

[trixie] libdbi-perl: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libdbi-perl]Affected
    Details (4)
    • 1.643-4+deb12u1 · amd64 · bookworm

      Affected · Fixed: 1.643-4+deb12u3

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

    • 1.643-4+deb12u1 · arm64 · bookworm

      Affected · Fixed: 1.643-4+deb12u3

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

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

      Affected · Fixed: 1.643-4+deb12u3

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

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

      Affected · Fixed: 1.643-4+deb12u3

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

[Debian 13 (Trixie)]

  • [libdbi-perl]Affected
    Details (5)
    • 1.647-1+deb13u1 · amd64 · trixie

      Affected

      dsa · libdbi-perl · debian · 13

    • 1.647-1+deb13u1 · arm64 · trixie

      Affected

      dsa · libdbi-perl · debian · 13

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

      Affected

      dsa · libdbi-perl · debian · 13

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

      Affected

      dsa · libdbi-perl · debian · 13

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

      Affected

      dsa · libdbi-perl · debian · 13

[openSUSE Tumbleweed]

  • [perl-DBI]Affected

    Source package: [perl-DBI]

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

      Affected · Fixed: 1.655.0-1.1

      dsa · perl-DBI · opensuse · tumbleweed

Observed:

References