xmlsoft

Products

ProductCVEsExploitedLatest
libxml215–Sep 5, 2026
libxslt2–Mar 14, 2025

Exploited and recent CVEs

  • CVE-2026-86144 Medium 5.6 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) 0.2%
  • CVE-2026-86143 Medium 6.9 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 0.2%
  • CVE-2026-86142 Medium 6.9 In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation. 0.2%
  • CVE-2026-86141 Low 2.9 xmlregexp in libxml2 before 2.15.4 has a NULL pointer dereference in xmlRegNewParserCtxt after a strdup failure, i.e., it does not calculate a string length after NULL checking. 0.2%
  • CVE-2026-86140 High 8.0 In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow. 0.2%
  • CVE-2026-86139 Medium 6.9 In libxml2 before 2.15.4, xmlURIEscapeStr in uri.c has an integer overflow. 0.2%
  • CVE-2026-86138 Medium 6.9 In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow. 0.1%
  • CVE-2026-86137 Low 2.9 In libxml2 before 2.15.4, xmlFAParsePosCharGroup has an out-of-bounds read, aka an out-of-bounds read in the NXT macro in xmlregexp. 0.2%
  • CVE-2026-11979 Low 1.8 Stack-Based Buffer Overflow in libxml2 0.1%
  • CVE-2025-32415 Low 2.9 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 X 0.6%
  • CVE-2025-32414 Medium 5.6 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 0.4%
  • CVE-2024-55549 High 7.8 xsltGetInheritedNsList in libxslt before 1.1.43 has a use-after-free issue related to exclusion of result prefixes. 0.4%
  • CVE-2025-24855 High 7.8 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, xsl 0.4%
  • CVE-2025-27113 Low 2.9 libxml2 before 2.12.10 and 2.13.x before 2.13.6 has a NULL pointer dereference in xmlPatMatch in pattern.c. 1.1%
  • CVE-2025-24928 High 7.8 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 D 0.4%
  • CVE-2024-56171 High 7.8 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 val 1.2%
  • CVE-2022-49043 High 8.1 xmlXIncludeAddNode in xinclude.c in libxml2 before 2.11.0 has a use-after-free. 0.3%