libxml2-2.9.13-14.el9_8.5
エラータID: AXSA:2026-1931:11
The libxml2 library is a development toolbox providing the implementation of various XML standards.
Security Fix(es):
* libxml2: libxml2: Arbitrary code execution via heap-based buffer overflow (CVE-2026-86138)
* libxml2: libxml2: Data integrity issues due to integer overflow in write callbacks (CVE-2026-86143)
* libxml2: libxml2: Arbitrary code execution via stack-based buffer overflow in xmlSnprintfElements (CVE-2026-86140)
* libxml2: libxml2: Heap-based buffer overflow in xmlXPtrEval due to xpointer length saturation (CVE-2026-86142)
* libxml2: libxml2: Information disclosure, SSRF, or denial of service due to improper parseFlags propagation. (CVE-2026-86144)
* libxml2: double-free/UAF in libxml2 Python bindings (CVE-2026-74860)
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-2026-74860
A flaw was found in libxml2 with Python bindings enabled. A remote attacker could exploit this vulnerability by providing a specially crafted XML document containing a Document Type Definition (DTD) with enumerated attribute values. This triggers a double-free error in the SAX attributeDecl callback handler, where a string is freed twice. This flaw can lead to a denial of service (DoS) due to a reproducible crash in Python applications using the libxml2 SAX bindings.
CVE-2026-86138
In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow.
CVE-2026-86140
In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow.
CVE-2026-86142
In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation.
CVE-2026-86143
In xmlIO in libxml2 before 2.15.4, an inconsistency in xmlOutputWriteCallback and xmlBufUse causes negative lengths to reach write callbacks, aka a lack of a check for integer overflow before calling writecallback. This has security relevance for many types of uses of that length value within a callback.
CVE-2026-86144
In xinclude in libxml2 before 2.15.4, xmlXIncludeProcess and xmlXIncludeProcessTree do not propagate parseFlags. This has security relevance for, for example, the XML_PARSE_NONET flag, if (without it) a custom resource loader accesses the internet and triggers XML external entity injection, SSRF, or a denial of service (e.g., for an attacker-controlled internet resource that is intentionally slow).
Update packages.
A flaw was found in libxml2 with Python bindings enabled. A remote attacker could exploit this vulnerability by providing a specially crafted XML document containing a Document Type Definition (DTD) with enumerated attribute values. This triggers a double-free error in the SAX attributeDecl callback handler, where a string is freed twice. This flaw can lead to a denial of service (DoS) due to a reproducible crash in Python applications using the libxml2 SAX bindings.
In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow.
In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow.
In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation.
In xmlIO in libxml2 before 2.15.4, an inconsistency in xmlOutputWriteCallback and xmlBufUse causes negative lengths to reach write callbacks, aka a lack of a check for integer overflow before calling writecallback. This has security relevance for many types of uses of that length value within a callback.
In xinclude in libxml2 before 2.15.4, xmlXIncludeProcess and xmlXIncludeProcessTree do not propagate parseFlags. This has security relevance for, for example, the XML_PARSE_NONET flag, if (without it) a custom resource loader accesses the internet and triggers XML external entity injection, SSRF, or a denial of service (e.g., for an attacker-controlled internet resource that is intentionally slow).
N/A
SRPMS
- libxml2-2.9.13-14.el9_8.5.src.rpm
MD5: cd26d1fba5a57ce3d4694e7f29871e6a
SHA-256: c9af9f2b48a42ebffd7655de013c0cccd061a4cbd817c74da3cf423a7902973b
Size: 3.16 MB
Asianux Server 9 for x86_64
- libxml2-2.9.13-14.el9_8.5.i686.rpm
MD5: 66723ad4d36c427164873965f9abc391
SHA-256: 13c7c54734853bf7c0d558c86eb4a53f2590c43708a09f904d36e39332b2fd7a
Size: 784.66 kB - libxml2-2.9.13-14.el9_8.5.x86_64.rpm
MD5: ec0317459b46eaa87c0d5b7f11ecb823
SHA-256: a52aa84ed0a04fb7c09094d6bc52257397b23ed641193fdecf862bf102ede613
Size: 747.68 kB - libxml2-devel-2.9.13-14.el9_8.5.i686.rpm
MD5: 074a6f311b97c49125f3d462e44836ce
SHA-256: b2687cb20475643140c44193489761875d2387a856dfa8add86e1418c5bd9e78
Size: 900.81 kB - libxml2-devel-2.9.13-14.el9_8.5.x86_64.rpm
MD5: 856641cd3927883588c6bef17e52e0ef
SHA-256: aea93eebba891e2b10a808e99f29ec636374b07675d5712af9e9d58c55e63df2
Size: 900.83 kB - python3-libxml2-2.9.13-14.el9_8.5.x86_64.rpm
MD5: 857da2aa423c2f0aa169a5fa5501b949
SHA-256: 185bb2154e8302968ebb3d16e84307cdbbabe2c21bed13129a22a68e2e72e562
Size: 225.37 kB