perl-XML-Parser-2.44-12.el8_10

エラータID: AXSA:2026-441:02

Release date: 
Friday, April 17, 2026 - 14:58
Subject: 
perl-XML-Parser-2.44-12.el8_10
Affected Channels: 
Asianux Server 8 for x86_64
Severity: 
High
Description: 

This module provides ways to parse XML documents. It is built on top of XML::Parser::Expat, which is a lower level interface to James Clark's expat library. Each call to one of the parsing methods creates a new instance of XML::Parser::Expat which is then used to parse the document. Expat options may be provided when the XML::Parser object is created. These options are then passed on to the Expat object on each parse call. They can also be given as extra arguments to the parse methods, in which case they override options given at XML::Parser creation time.

Security Fix(es):

* perl-xml-parser: XML::Parser: Memory corruption via deeply nested XML files (CVE-2006-10003)
* perl-xml-parser: XML::Parser for Perl: Heap corruption and denial of service from crafted XML input (CVE-2006-10002)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

CVE-2006-10002
XML::Parser versions through 2.45 for Perl could overflow the pre-allocated buffer size cause a heap corruption (double free or corruption) and crashes. A :utf8 PerlIO layer, parse_stream() in Expat.xs could overflow the XML input buffer because Perl's read() returns decoded characters while SvPV() gives back multi-byte UTF-8 bytes that can exceed the pre-allocated buffer size. This can cause heap corruption (double free or corruption) and crashes.
CVE-2006-10003
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

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. perl-XML-Parser-2.44-12.el8_10.src.rpm
    MD5: ea9fa6e57e7f50b7b9fb48378cbdfc4a
    SHA-256: ac4c89b715bf4f629ddd1b2f1e748c2693ea3df4e351b2c780d7a09fa6728d73
    Size: 251.71 kB

Asianux Server 8 for x86_64
  1. perl-XML-Parser-2.44-12.el8_10.x86_64.rpm
    MD5: 20cc953cd60f6428a4b4429a97b5aa0f
    SHA-256: 58cbaec05b5a789eb4b0f29540051383e90a57ed6de8360e673034c21c33ce07
    Size: 225.52 kB