CVE-2026-107794 Details
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.
A vulnerability exists in ExtUtils::Typemaps::STL::List for Perl, in versions prior to 1.07. When an empty list is processed, the OUTPUT typemaps incorrectly call av_extend with a length of -1, causing an integer underflow. This underflow leads to the allocation of a 32 GiB array, resulting in memory exhaustion. A similar issue was previously identified and fixed in ExtUtils::Typemaps::STL::Vector version 1.05.
Users are advised to update ExtUtils::Typemaps::STL::List to version 1.07 or later.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 10, 2026CISA-ADP
Assessed Oct 16, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://metacpan.org/release/SMUELLER/ExtUtils-Typemaps-Default-1.07/changes | CPANSec | Release NotesVendor |
| https://rt.cpan.org/Public/Bug/Display.html?id=91213 | CPANSec | Issue TrackingTechnical DescriptionVendor |
| https://www.cve.org/CVERecord?id=CVE-2013-10076 | CPANSec | Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-191 | Integer Underflow (Wrap or Wraparound) | CPANSec |
Affected Products
| Product | Versions |
|---|---|
| ExtUtils::Typemaps::STL::List | < 1.05 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 16, 2026 | CVE Modified | CISA-ADP |
| Oct 10, 2026 | New CVE Received | CPANSec |
Volerion