Release date:
2026-08-18 14:27:22 UTC
Description:
* SECURITY UPDATE: uncontrolled recursion in SGML catalog parsing
- debian/patches/CVE-2025-8732.patch: thread a depth counter through
xmlParseSGMLCatalog() and xmlExpandCatalog() in catalog.c and bail out
past MAX_CATAL_DEPTH, and register expanded catalog filenames in the
SGML hash table before recursing so a repeated CATALOG directive is
only followed once, to prevent stack exhaustion and exponential
re-parsing on self-referencing SGML CATALOG entries. Add test files
result/catalogs/recursive, test/catalogs/recursive.script and
test/catalogs/recursive.sgml
- CVE-2025-8732
* SECURITY UPDATE: uncontrolled recursion in the RelaxNG parser via nested
schema includes
- debian/patches/CVE-2026-0989.patch: add an include depth limit to the
RelaxNG parser context in relaxng.c, defaulting to 1000 and overridable
via the RNG_INCLUDE_LIMIT environment variable or the new
xmlRelaxParserSetIncLImit() entry point in include/libxml/relaxng.h, and
make xmlRelaxNGIncludePush() failures propagate. Add coverage in
runtest.c and test/relaxng/include/include-limit*.rng
- debian/libxml2.symbols: add the new xmlRelaxParserSetIncLImit symbol
- CVE-2026-0989
* SECURITY UPDATE: uncontrolled recursion in XML catalog URI resolution
- debian/patches/CVE-2026-0990.patch: add a MAX_CATAL_DEPTH guard to
xmlCatalogListXMLResolveURI() in catalog.c and stop clobbering the
catalog entry used for depth bookkeeping while walking the entry list,
to prevent stack exhaustion on a self-referencing delegateURI entry
- CVE-2026-0990
* SECURITY UPDATE: uncontrolled resource consumption via repeated
nextCatalog entries
- debian/patches/CVE-2026-0992.patch: ignore duplicate nextCatalog
entries in xmlParseXMLCatalogNode() in catalog.c, to prevent redundant
exponential traversal of catalog chains. Guard the new loop against a
NULL entry so a nextCatalog element without a 'catalog' attribute is
still skipped with an error instead of crashing
- CVE-2026-0992
Updated packages:
-
libxml2_2.9.10+dfsg-5ubuntu0.20.04.10+tuxcare.els7_amd64.deb
sha:6cd3ff1e8c408b493a74d7151ce10e7b57e9801b
-
libxml2-dev_2.9.10+dfsg-5ubuntu0.20.04.10+tuxcare.els7_amd64.deb
sha:24fe054a0289a0cd27c7f26f997afbc76ebb1b8c
-
libxml2-doc_2.9.10+dfsg-5ubuntu0.20.04.10+tuxcare.els7_all.deb
sha:700b824d2f9dbf56636ebf179a60b2ed4f6de4b4
-
libxml2-utils_2.9.10+dfsg-5ubuntu0.20.04.10+tuxcare.els7_amd64.deb
sha:e653e8149b7b0c222b0a6046a73e4902d454b9b9
-
python-libxml2_2.9.10+dfsg-5ubuntu0.20.04.10+tuxcare.els7_amd64.deb
sha:772763a25ba179b4083a478b46c1d3173addd604
-
python3-libxml2_2.9.10+dfsg-5ubuntu0.20.04.10+tuxcare.els7_amd64.deb
sha:08f71130fb7dde6e2926dd23e23c0892386e2f33
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.