CyberSecBulletin

Xmlsoft vulnerabilities

We track 14 vulnerabilities in Xmlsoft products across 3 products. 14 are rated high or critical, and none are known to be exploited. The most recent was published on September 5, 2026.

14vulnerabilities
1critical
13high
0exploited
7.8average CVSS score

Latest Xmlsoft vulnerabilities

  • 7.8 High severity

    libxml2: Incorrect Resource Transfer Between Spheres

    CVE-2026-86144Xmlsoft

    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

  • 7.3 High severity

    libxml2: Integer Coercion Error

    CVE-2026-86143Xmlsoft

    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

  • 7.8 High severity

    libxml2: Stack-based Buffer Overflow

    CVE-2026-11979Xmlsoft

    libxml2 is vulnerable to multiple stack-based buffer overflows in the xmlcatalog utility when running in --shell mode. The usershell() function processes user input using fixed-size stack buffers without proper bounds checking. By supplying an overly long inpu

  • 7.5 High severity

    Red Hat Hardened Images: Access of Resource Using Incompatible Type

    CVE-2026-6732Red Hat

    A flaw was found in libxml2. This vulnerability occurs when the library processes a specially crafted XML Schema Definition (XSD) validated document that includes an internal entity reference. An attacker could exploit this by providing a malicious document, l

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Out-of-bounds Write

    CVE-2025-6021Red HatEPSS 1.47%

    A flaw was found in libxml2's xmlBuildQName function, where integer overflows in buffer size calculations can lead to a stack-based buffer overflow. This issue can result in memory corruption or a denial of service when processing crafted input.

  • 7.5 High severity

    libxml2: Out-of-bounds Read

    CVE-2025-32415Xmlsoft

    In libxml2 before 2.13.8 and 2.14.x before 2.14.2, xmlSchemaIDCFillNodeTables in xmlschemas.c has a heap-based buffer under-read. To exploit this, a crafted XML document must be validated against an XML schema with certain identity constraints, or a crafted XM

  • 7.5 High severity

    libxml2: Unchecked Return Value

    CVE-2025-32414Xmlsoft

    In libxml2 before 2.13.8 and 2.14.x before 2.14.2, out-of-bounds memory access can occur in the Python API (Python bindings) because of an incorrect return value. This occurs in xmlPythonFileRead and xmlPythonFileReadRaw because of a difference between bytes a

  • 7.8 High severity

    libxslt: Use After Free

    CVE-2025-24855Xmlsoft

    numbers.c in libxslt before 1.1.43 has a use-after-free because, in nested XPath evaluations, an XPath context node can be modified but never restored. This is related to xsltNumberFormatGetValue, xsltEvalXPathPredicate, xsltEvalXPathStringNs, and xsltComputeS

  • 7.7 High severity

    libxml2: Stack-based Buffer Overflow

    CVE-2025-24928Xmlsoft

    libxml2 before 2.12.10 and 2.13.x before 2.13.6 has a stack-based buffer overflow in xmlSnprintfElements in valid.c. To exploit this, DTD validation must occur for an untrusted document or untrusted DTD. NOTE: this is similar to CVE-2017-9047.

  • 9.8 Critical severity

    libxml2: Use After Free

    CVE-2024-56171XmlsoftEPSS 1.18%

    libxml2 before 2.12.10 and 2.13.x before 2.13.6 has a use-after-free in xmlSchemaIDCFillNodeTables and xmlSchemaBubbleIDCNodeTables in xmlschemas.c. To exploit this, a crafted XML document must be validated against an XML schema with certain identity constrain

  • 7.5 High severity

    xmllint: Heap-based Buffer Overflow

    CVE-2024-34459XmlsoftEPSS 1.8%

    An issue was discovered in xmllint (from libxml2) before 2.11.8 and 2.12.x before 2.12.7. Formatting error messages with xmllint --htmlout can result in a buffer over-read in xmlHTMLPrintFileContext in xmllint.c.

  • 7.5 High severity

    SIMATIC S7-1500 TM MFP - GNU/Linux subsystem: Use After Free

    CVE-2024-25062SiemensEPSS 1.31%

    An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free.

  • 7.8 High severity

    SIMATIC S7-1500 CPU 1518-4 PN/DP MFP: Double Free

    CVE-2022-40304SiemensEPSS 5.81%

    An issue was discovered in libxml2 before 2.10.3. Certain invalid XML entity definitions can corrupt a hash table key, potentially leading to subsequent logic errors. In one case, a double-free can be provoked.

  • 7.5 High severity

    SIMATIC S7-1500 CPU 1518-4 PN/DP MFP: Integer Overflow or Wraparound

    CVE-2022-40303SiemensEPSS 41.4%

    An issue was discovered in libxml2 before 2.10.3. When parsing a multi-gigabyte XML document with the XML_PARSE_HUGE parser option enabled, several integer counters can overflow. This results in an attempt to access an array at a negative 2GB offset, typically