CVE catalog

CVE-2026-108518

libdbi-perl: CVE-2026-108518

[CVE catalog]

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

DBI versions before 1.656 for Perl crash via type confusion in dbi_profile when a database handle is destroyed under a Profile Path with an {attr} element. An {attr} element names a database handle attribute, which dbi_profile reads from the handle's inner hash. It expects the inner handle as a reference and dereferences it, but a handle that is being destroyed hands back the inner hash itself, so the dereference yields the hash's bucket array. A type check on that pointer usually fails and the call goes unprofiled. When the memory it addresses passes the check, the attribute lookup dereferences a NULL or invalid pointer and the process dies on SIGSEGV. The Path is set by the application, by the Profile handle attribute, or by the DBI_PROFILE environment variable, so `DBI_PROFILE={ImplementorClass}` can crash an unmodified program.

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+deb12u3vulnerable
Opensuseperl-DBItumbleweed1.656.0-1.1fixed
Ubuntulibdbi-perlpro1.642-1vulnerable
Ubuntulibdbi-perlpro1.642-1build1vulnerable
Ubuntulibdbi-perlpro1.643-1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1+esm1vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1+esm3vulnerable
Ubuntulibdbi-perlpro1.643-1ubuntu0.1+esm4vulnerable
Ubuntulibdbi-perl22.041.643-3build2vulnerable
Ubuntulibdbi-perl22.041.643-3build3vulnerable
Ubuntulibdbi-perl22.041.643-3ubuntu0.1vulnerable
Ubuntulibdbi-perl22.041.643-3ubuntu0.3vulnerable
Ubuntulibdbi-perl22.041.643-3ubuntu0.4vulnerable
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.1vulnerable
Ubuntulibdbi-perl24.041.643-4ubuntu0.3vulnerable
Ubuntulibdbi-perl24.041.643-4ubuntu0.4vulnerable
Ubuntulibdbi-perl26.101.647-1build1vulnerable
Ubuntulibdbi-perl26.101.648-1vulnerable
Ubuntulibdbi-perl26.101.651-1vulnerable
Ubuntulibdbi-perl26.101.652-2vulnerable
Ubuntulibdbi-perl26.041.647-1vulnerable
Ubuntulibdbi-perl26.041.647-1build1vulnerable
Ubuntulibdbi-perl26.041.647-1ubuntu0.26.04.1vulnerable
Ubuntulibdbi-perl26.041.647-1ubuntu0.26.04.3vulnerable
Ubuntulibdbi-perl26.041.647-1ubuntu0.26.04.4vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibdbi-perlsourcesid1.656-1not yet assignedNot reported[1151666]
Debianlibdbi-perlsourceforky1.656-1not yet assignedNot reported[1151666]
Debianlibdbi-perlsourcetrixie(unfixed)not yet assignedNot reported[1151666]
Debianlibdbi-perlsourcebookworm(unfixed)not yet assignedNot reported[1151666]
Opensuseperl-DBIrpmtumbleweed1.656.0-1.1Not reportedOPENSUSE-SU-2026:12201-1Not reported

[Debian bug #1151666]

Notes

[trixie] libdbi-perl: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

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

      Affected

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

    • 1.643-4+deb12u1 · arm64 · bookworm

      Affected

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

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

      Affected

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

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

      Affected

      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.656.0-1.1

      dsa · perl-DBI · opensuse · tumbleweed

Observed:

References