Release date:
2026-09-16 15:10:08 UTC
Description:
* SECURITY UPDATE: heap buffer overflow in the dictionary string pool via
an oversized QName
- debian/patches/CVE-2026-86138.patch: compute the pool growth in
xmlDictAddQString() with size_t arithmetic and bail out when the
requested size is not representable, so a prefix and name together
exceeding 2^30 characters no longer wrap the
"4 * (namelen + plen + 1)" product down to a few bytes and overflow
the pool on the following copy
- CVE-2026-86138
* SECURITY UPDATE: heap buffer overflow when evaluating an oversized
XPointer expression
- debian/patches/CVE-2026-86142.patch: take the length of the remaining
XPointer expression with strlen() and reject anything not
representable as an int before sizing the buffer in
xmlXPtrEvalXPtrPart(). xmlStrlen() counts in a plain int on this
branch and wraps for inputs above 2 GiB, and the loop that copies the
expression into the buffer performs no capacity check of its own
- CVE-2026-86142
* SECURITY UPDATE: negative length passed to output write callbacks
- debian/patches/CVE-2026-86143.patch: reject buffer lengths above
INT_MAX before narrowing them for the writecallback() argument, in
both xmlOutputBufferWrite() and xmlOutputBufferWriteEscape() as well
as xmlOutputBufferFlush(). Without this a buffer larger than 2 GiB
reaches the callback as a negative int, which callbacks such as
xmlFileWrite() convert straight into a huge size_t for fwrite()
- CVE-2026-86143
* SECURITY UPDATE: XInclude processing ignored the document parse flags,
dropping XML_PARSE_NONET
- debian/patches/CVE-2026-86144.patch: pass the document's own
parseFlags through xmlXIncludeProcess() and xmlXIncludeProcessTree()
instead of hardcoding 0, and apply them to the parser context that
xmlXIncludeLoadTxt() builds for parse="text" includes, so a caller
that parsed with XML_PARSE_NONET no longer has that restriction
silently dropped when XInclude references are resolved, on either
the parse="xml" or the parse="text" path, which allowed remote
resources to be fetched
- CVE-2026-86144
Updated packages:
-
libxml2_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_amd64.deb
sha:2b3a6d618c899a43c81c9fc4240de2ea26c5e3dc
-
libxml2-dev_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_amd64.deb
sha:d9e16d585ac0a2a5f8725a8a4e79a7e15c475349
-
libxml2-doc_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_all.deb
sha:9ac00ea4e4f25b7c93510163cd3254d7e067a201
-
libxml2-utils_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_amd64.deb
sha:027b9b96e79385dbd9332ed6593f58e5e8b5c7da
-
python3-libxml2_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_amd64.deb
sha:de75277ed2fb3b5f59451ac218de882cfea45b10
-
libxml2_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_arm64.deb
sha:40298ee8a738b3caf888d6afcfca08df52afc414
-
libxml2-dev_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_arm64.deb
sha:57c1ead0bc877b7df4113a1b3ca27cc800d5bc95
-
libxml2-utils_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_arm64.deb
sha:f66197cd43110fda46455615f9ea6f7cb526b1b8
-
python3-libxml2_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_arm64.deb
sha:023eccc512830a5b394b5f22134e7f428ba0796f
-
libxml2_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_armel.deb
sha:18ff6cfedbfbd439257e206ed184e614cc35ea72
-
libxml2-dev_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_armel.deb
sha:ec998e7cf34e8ad5115e818879fbf55b1c2a7b7e
-
libxml2-utils_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_armel.deb
sha:77794edb612af6884115bf178a63ee1e02954aef
-
python3-libxml2_2.9.10+dfsg-6.7+deb11u10+tuxcare.els2_armel.deb
sha:9c5c6382a4e73f4f6a991a89a64c72ade6f56d05
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.