← Back to search

CVE-2026-107794

7.5 HIGH

Published 2026-10-10 · Updated 2026-10-16

AI risk analysis

Summary
A memory exhaustion vulnerability exists in ExtUtils::Typemaps::STL::List versions before 1.07 where an empty list causes an integer overflow leading to allocation of a 32 GiB array. This can cause denial of service through memory exhaustion.
Exploitability
Exploitation is moderately difficult as it requires triggering the OUTPUT typemaps with an empty list, but no complex preconditions are needed beyond having the vulnerable module installed.
Blast radius
The impact is limited to systems using this specific Perl module in a context where large memory allocations could cause service disruption, particularly in environments processing large data sets or under memory-constrained conditions.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to version 1.07 or later of ExtUtils::Typemaps::STL::List.
memory-exhaustionperldenial-of-service

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

ExtUtils::Typemaps::STL::List versions before 1.07 for Perl allocate a 32 GiB array on an empty list. The OUTPUT typemaps call av_extend( av, len-1 ). On an empty list, this undeflows, and av_extend will allocate an array with 2^32 slots, leading to memory exhaustion. Note that a similar issue was fixed in ExtUtils::Typemaps::STL::Vector version 1.05.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Weaknesses

CWE-191

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.