Skip to main content

Perl DBI CVE-2026-60081

| EUVDEUVD-2026-43728 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-07-14 CPANSec
7.5
CVSS 3.1 · Vendor: CPANSec
Share

Severity by source

Vendor (CPANSec) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
5.5 MEDIUM

Exploitation requires the victim to parse an attacker-supplied profile dump file, so AV:L and UI:R; impact is availability-only memory exhaustion, hence C:N/I:N/A:H.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
6.2 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Red Hat
2.8 MEDIUM
qualitative

Primary rating from Vendor (CPANSec).

CVSS VectorVendor: CPANSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
Source Code Evidence Fetched
Jul 15, 2026 - 16:32 vuln.today
Analysis Generated
Jul 15, 2026 - 16:32 vuln.today
CVSS changed
Jul 15, 2026 - 14:22 NVD
7.5 (HIGH)
CVE Published
Jul 14, 2026 - 15:34 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 14, 2026 - 15:34 cve.org
HIGH 7.5

DescriptionCVE.org

DBI::ProfileData versions before 1.651 for Perl do not limit the path index.

The path index column of profile dump files is used to allocate an array of data for the parser. An unbounded value allows an attacker to specify a large index and consume available memory.

AnalysisAI

Memory-exhaustion denial of service in the DBI::ProfileData module (bundled with Perl DBI) before version 1.651 allows an attacker who supplies a crafted profile dump file to force the parser into allocating an oversized array. Because the path-index column is read directly from an untrusted file and used to size an in-memory array, a tiny malicious file can amplify into large memory consumption (CWE-770). There is no public exploit identified at time of analysis and it is not in CISA KEV, but a vendor patch and root-cause commit are available.

Technical ContextAI

DBI is the standard database-access abstraction layer for Perl, and DBI::ProfileData is its utility for reading and parsing the profile dump files produced by DBI::Profile (used by the dbiprof frontend). The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): in _read_body, the per-line path index ($index) is taken straight from the untrusted profile file and used to expand the @path array. A single huge index value produces a giant sparse array that is then join()ed and copied for every data line, yielding a tiny-file-to-large-memory amplification. The fix commit (6764e755) introduces a configurable $MAX_PATH_DEPTH bound (default 256) and croaks on indices below 0 or above the limit. The affected product is identified by CPE cpe:2.3:a:hmbrand:dbi::profiledata:*:*:*:*:*:*:*:* (author HMBRAND / perl5-dbi).

RemediationAI

Vendor-released patch: upgrade Perl DBI to version 1.651 or later, which bounds the profile-file path index (see the GHSA-ww49-w4mv-jrr4 advisory and the DBI-1.651 changelog at https://metacpan.org/release/HMBRAND/DBI-1.651/changes). The fix is implemented in commit 6764e755e83ee1ebb1b40760e5b53eb50960bd7a, which adds a configurable $DBI::ProfileData::MAX_PATH_DEPTH cap (default 256) and rejects out-of-range indices. If you cannot upgrade immediately, treat all DBI profile dump files as untrusted input: do not run dbiprof or DBI::ProfileData against profile files received from untrusted sources, and restrict who can write the profile dump files that your tooling parses; if you must parse deeper legitimate paths after upgrading, override $MAX_PATH_DEPTH locally rather than removing the check. The trade-off of the input-restriction workaround is operational - it limits legitimate profiling of externally sourced dumps until the patch is applied.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Leap 16.0 Fixed
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Affected

Share

CVE-2026-60081 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy