XML::LibXML versions through 2.0210 for Perl read out-of-bounds heap memory when parsing XML node names containing truncated UTF-8 byte sequences.
A node name ending in the middle of a multi byte UTF-8 sequence causes the parser to read past the end of the input string into adjacent heap memory.
Any Perl process that passes attacker controlled strings to XML::LibXMLs DOM node-name methods can reach this path on the default API. The likely consequence is a crash, causing denial of service.
The product reads data past the end, or before the beginning, of the intended buffer.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Red Hat Enterprise Linux 10 | RedHat | perl-XML-LibXML-1:2.0210-4.el10_2.1 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | perl-XML-LibXML-1:2.0210-4.el10_0.1 | * |
| Red Hat Enterprise Linux 8 | RedHat | perl-XML-LibXML-1:2.0132-3.el8_10 | * |
| Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | RedHat | perl-XML-LibXML-1:2.0132-2.el8_6.1 | * |
| Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On | RedHat | perl-XML-LibXML-1:2.0132-2.el8_6.1 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | perl-XML-LibXML-1:2.0132-2.el8_8.1 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | perl-XML-LibXML-1:2.0132-2.el8_8.1 | * |
| Red Hat Enterprise Linux 9 | RedHat | perl-XML-LibXML-1:2.0206-5.el9_8.1 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | perl-XML-LibXML-1:2.0206-5.el9_2.1 | * |
| Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions | RedHat | perl-XML-LibXML-1:2.0206-5.el9_4.1 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | perl-XML-LibXML-1:2.0206-5.el9_6.1 | * |
| Libxml-libxml-perl | Ubuntu | questing | * |
| Libxml-libxml-perl | Ubuntu | upstream | * |