CVE & CISA-KEV Catalog

CVE-2026-78030

UNSCORED

Description

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.

How to fix

Remediation Available
libdbi-perlDebian
Fixed in:1.653-1CVE-2026-78030

TridentStack Control can deploy fixes like this automatically across your Windows, macOS, and Linux fleet. See how it works

Remediation is compiled from vendor and distribution security advisories. Always confirm against the linked source for your exact version and platform.

CVSS v3.1 Vector

No CVSS vector data available.

Exploit Intelligence

EPSS data unavailable for this CVE.

References

Related Vulnerabilities

Other CWE-470 vulnerabilities, ordered by exploit likelihood. View all

CVESeverityCVSSEPSSExploitedFix
CVE-2021-21985Critical9.8100%KEV + RansomFix
CVE-2024-4990Critical9.180%--
CVE-2024-0200High7.272%-Fix
CVE-2022-30287High8.071%-Fix
CVE-2025-3600High7.524%--
CVE-2018-5511High7.214%--

Common questions

How do I fix CVE-2026-78030?

Upgrade libdbi-perl on debian unstable to 1.653-1 or later.

What does CVE-2026-78030 affect?

Published advisories record a fix for libdbi-perl (Debian). Only products with a sourced advisory are listed, so treat this as what we can cite rather than a complete inventory.

Embed a live status badge for CVE-2026-78030
CVE-2026-78030 severity badge

Markdown

[![CVE-2026-78030](https://tridentstack.com/cve/badge/CVE-2026-78030.svg)](https://tridentstack.com/cve/CVE-2026-78030)

HTML

<a href="https://tridentstack.com/cve/CVE-2026-78030"><img src="https://tridentstack.com/cve/badge/CVE-2026-78030.svg" alt="CVE-2026-78030"></a>

Check your Linux endpoints for this class of vulnerability

TridentStack Control continuously scans Linux endpoints for known vulnerabilities and deploys the fixes from the same console. 200 endpoints free forever, no credit card.

Patch your fleet freeStart freeThis CVE lookup is free and always will be.

This product uses NVD data but is not endorsed or certified by the NVD. EPSS scores courtesy of FIRST.org (https://www.first.org/epss). Source: CISA KEV Catalog. Data as of 2026-09-19.