CVE Catalog

CVE-2006-10003

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.55%

42th percentile - higher than 42% of all known CVEs

Summary

XML::Parser versions through 2.47 for Perl have an off-by-one heap buffer overflow in st_serial_stack. The bug occurs when the stack is not expanded at the maximum size, causing a write outside the allocated buffer.

Risk Assessment

An attacker can exploit this vulnerability to execute arbitrary code or cause a denial of service by providing a specially crafted XML file with very deep element nesting.

Recommendation

Update XML::Parser to version 2.48 or later, which includes a fix for this vulnerability.

Original NVD description (English source)

XML::Parser versions through 2.47 for Perl has an off-by-one heap buffer overflow in st_serial_stack. In the case (stackptr == stacksize - 1), the stack will NOT be expanded. Then the new value will be written at location (++stackptr), which equals stacksize and therefore falls just outside the allocated buffer. The bug can be observed when parsing an XML file with very deep element nesting

Vulnerability data from NVD (NIST) · CISA KEV · EPSS