CVE-2026-78030 Affecting perl-dbi package, versions <1.653-r0


Severity

Recommended
low

Based on default assessment until relevant scores are available.

Threat Intelligence

EPSS
0.42% (35th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-MINIMOSLATEST-PERLDBI-20269364
  • published30 Sept 2026
  • disclosed19 Sept 2026

Introduced: 19 Sep 2026

NewCVE-2026-78030  (opens in a new tab)

How to fix?

Upgrade Minimos:latest perl-dbi to version 1.653-r0 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream perl-dbi package and not the perl-dbi package as distributed by Minimos. See How to fix? for Minimos:latest relevant fixed versions and status.

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 = &#34;dbi:DBM:f_dir=/var/db;dbm_type=../../Untrusted.pm&#34;
my $dbh = DBI-&gt;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.

CVSS Base Scores

version 3.1