← Back to search

CVE-2013-10076

7.5 HIGHpublic exploit available

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

AI risk analysis

Summary
A Perl module flaw allows attackers to trigger a memory exhaustion attack by exploiting an integer underflow in array allocation. When processing empty lists, the module allocates a massive 32 GiB array instead of a small one, leading to system resource exhaustion.
Exploitability
Exploitation is moderately difficult as it requires crafting specific input data that triggers the STL::Vector typemap processing with empty lists, but the attack can be automated once the trigger conditions are met.
Blast radius
The impact could be significant in environments where Perl applications process untrusted input through ExtUtils::Typemaps::STL::Vector, potentially leading to service disruption or denial of service across multiple processes.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to ExtUtils::Typemaps::STL::Vector version 1.05 or later to fix the integer underflow issue.
memory-exhaustionperldos

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

NVD description

ExtUtils::Typemaps::STL::Vector versions before 1.05 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.

CVSS vector

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

Weaknesses

CWE-191

Public exploit & PoC references

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.