CVE catalog

CVE-2026-78030

Perl DBI module vulnerabilities

[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.42% · Oct 25, 2026

DBI versions before 1.653 for Perl load arbitrary modules via unvalidated dbm_type and dbm_mldbm attributes in DBD::DBM. DBD::DBM passes the dbm_type and dbm_mldbm connect attributes to require without checking that the value names a module. require treats a path-shaped string as a literal filename and does not consult @INC, so the attribute chooses the file that Perl loads and runs. The MLDBM::Serializer:: prefix that DBD::DBM prepends to dbm_mldbm is not a boundary: only the :: separators are rewritten to /, so a value containing / traverses out of the serializer directory. The value is also assigned to $MLDBM::Serializer, which MLDBM requires the same way when it ties the table. A caller that lets an untrusted party influence either attribute, for example through a DSN fragment or a parameter that selects a storage backend, runs the file-scope code of whatever module the value names. For example, my $dsn = "dbi:DBM:f_dir=/var/db;dbm_type=../../Untrusted.pm" my $dbh = DBI->connect( $dsn ); Note that DBD::Gofer forwards connect attributes to the server side, and DBI::ProxyServer checks only that a DSN starts with a driver prefix.

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
Ubuntulibdbi-perlnoble1.643-4ubuntu0.4fixed
Suseperl-DBIlinux micro 6.21.647.0-160000.6.1fixed
Opensuseperl-DBIleap 16.01.647.0-160000.6.1fixed
Suseperl-DBIlinux enterprise server 16.01.647.0-160000.6.1fixed
Suseperl-DBIlinux enterprise server for sap applications 16.01.647.0-160000.6.1fixed
Suseperl-DBIlinux enterprise module for basesystem 15 sp71.647.0-150600.12.21.1fixed
Suseperl-DBIlinux enterprise server 15 sp6-ltss1.647.0-150600.12.21.1fixed
Suseperl-DBIlinux enterprise server for sap applications 15 sp61.647.0-150600.12.21.1fixed
Suseperl-DBIlinux enterprise server 12 sp5-ltss1.628-5.24.1fixed
Suseperl-DBIlinux enterprise server ltss extended security 12 sp51.628-5.24.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibdbi-perlsourcesid1.653-1not yet assignedNot reportedNot reported
Debianlibdbi-perlsourceforky1.653-1not yet assignedNot reportedNot reported
Debianlibdbi-perlsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianlibdbi-perlsourcebookworm1.643-4+deb12u3not yet assignedNot reportedNot reported
Ubuntulibdbi-perldebnoble1.643-4ubuntu0.4Not reportedNot reportedNot reported
Suseperl-DBIrpmlinux micro 6.21.647.0-160000.6.1Not reportedSUSE-SU-2026:23952-1Not reported
Opensuseperl-DBIrpmleap 16.01.647.0-160000.6.1Not reportedOPENSUSE-SU-2026:21960-1Not reported
Suseperl-DBIrpmlinux enterprise server 16.01.647.0-160000.6.1Not reportedSUSE-SU-2026:23919-1Not reported
Suseperl-DBIrpmlinux enterprise server for sap applications 16.01.647.0-160000.6.1Not reportedSUSE-SU-2026:23919-1Not reported
Suseperl-DBIrpmlinux enterprise module for basesystem 15 sp71.647.0-150600.12.21.1Not reportedSUSE-SU-2026:4386-1Not reported
Suseperl-DBIrpmlinux enterprise server 15 sp6-ltss1.647.0-150600.12.21.1Not reportedSUSE-SU-2026:4386-1Not reported
Suseperl-DBIrpmlinux enterprise server for sap applications 15 sp61.647.0-150600.12.21.1Not reportedSUSE-SU-2026:4386-1Not reported
Suseperl-DBIrpmlinux enterprise server 12 sp5-ltss1.628-5.24.1Not reportedSUSE-SU-2026:4346-1Not reported
Suseperl-DBIrpmlinux enterprise server ltss extended security 12 sp51.628-5.24.1Not reportedSUSE-SU-2026:4346-1Not reported

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

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

    • 1.643-4+deb12u1 · arm64 · bookworm

      Affected · Fixed: 1.643-4+deb12u3

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

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

      Affected · Fixed: 1.643-4+deb12u3

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

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

      Affected · Fixed: 1.643-4+deb12u3

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

[Debian 13 (Trixie)]

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

      Affected

      usn · libdbi-perl · debian · 13

    • 1.647-1+deb13u1 · arm64 · trixie

      Affected

      usn · libdbi-perl · debian · 13

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

      Affected

      usn · libdbi-perl · debian · 13

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

      Affected

      usn · libdbi-perl · debian · 13

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

      Affected

      usn · libdbi-perl · debian · 13

Observed:

References