[CLSA-2026:1787063229] Fix CVE(s): CVE-2025-8732, CVE-2026-0989, CVE-2026-0990, CVE-2026-0992
Type:
security
Severity:
Moderate
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.