CVE-2006-10003

XML::Parser versions through 2.47 for Perl has an off-by-one heap buffer overflow in st_serial_stack

Published Mar 19, 2026 CVSS 3.1 · 9.8 Critical EPSS < 1% KEV · Not listed
Description
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

Remediation

Vendor Solution

Apply the patch that has been publicly available since 2006-06-13 or upgrade to version 2.48 or later when it is released.


Vendor Workaround

Apply the patch that has been publicly available since 2006-06-13.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4522-1 libxml-parser-perl security update
Debian DSA Debian DSA DSA-6182-1 libxml-parser-perl security update
Ubuntu USN Ubuntu USN USN-8174-1 XML::Parser vulnerabilities
History
Type Values Removed Values Added
First Time appeared Toddr xml::parser
Vendors & Products Toddr xml::parser
Type Values Removed Values Added
First Time appeared Toddr
Toddr xml\
CPEs cpe:2.3:a:toddr:xml\:\:parser:*:*:*:*:*:perl:*:*
Vendors & Products Toddr
Toddr xml\
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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
Title XML::Parser versions through 2.47 for Perl has an off-by-one heap buffer overflow in st_serial_stack
Weaknesses CWE-122
CWE-193
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
CPANSec
Published
Updated
Jul 15, 2026, 1:28 AM
Reserved
Mar 16, 2026, 10:52 PM
Status
Modified
Published
Mar 19, 2026, 12:16 PM
Modified
Jul 15, 2026, 2:16 AM
Severity
Important
Public date
Mar 19, 2026, 11:08 AM