CVEInsight.
TrendingZero-DayExploreBrowseSearchSaved
CVEInsight.

Free vulnerability intelligence for developers, security teams, and researchers. Data sourced from public databases for informational purposes only.

Explore

HomeTrendingZero-Day WatchAttack TypesBrowse CVEsSearch

Legal

Privacy PolicyTerms of ServiceData Disclaimer

© 2026CVEInsight. For informational use only — not a substitute for professional security advice.

CVE data sourced from NVD / NIST & public disclosures.

Search Vulnerabilities

 Software

Searching vulnerabilities affecting “xmlsoft”

50 vulnerabilities found for “xmlsoft”

Page 1 of 3

CVE-2024-56171
HIGH7.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 validated against an XML schema with certain identity constraints, or a crafted XML schema must be used.

xmlsoft / libxml2+11
Local
Published Feb 18, 2025
Page 1 of 3
CVE-2025-24928
HIGH7.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 DTD. NOTE: this is similar to CVE-2017-9047.

netapp / active_iq_unified_manager+11
Local
Published Feb 18, 2025
CVE-2022-49043
HIGH8.1

xmlXIncludeAddNode in xinclude.c in libxml2 before 2.11.0 has a use-after-free.

xmlsoft / libxml2
Local
Published Jan 26, 2025
CVE-2024-40896
CRITICAL9.1

In libxml2 2.11 before 2.11.9, 2.12 before 2.12.9, and 2.13 before 2.13.3, the SAX parser can produce events for external entities even if custom SAX handlers try to override entity content (by setting "checked"). This makes classic XXE attacks possible.

xmlsoft / libxml2+10
Network
Published Dec 23, 2024
CVE-2024-34459
HIGH7.5

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.

xmlsoft / libxml2+1
Network
Published May 14, 2024
CVE-2024-25062
HIGH7.5

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.

xmlsoft / libxml2+1
Network
Published Feb 4, 2024
CVE-2023-45322
MEDIUM6.5

libxml2 through 2.11.5 has a use-after-free that can only occur after a certain memory allocation fails. This occurs in xmlUnlinkNode in tree.c. NOTE: the vendor's position is "I don't think these issues are critical enough to warrant a CVE ID ... because an attacker typically can't control when memory allocations fail."

xmlsoft / libxml2
Network
Published Oct 6, 2023
CVE-2023-39615
MEDIUM6.5

Xmlsoft Libxml2 v2.11.0 was discovered to contain an out-of-bounds read via the xmlSAX2StartElement() function at /libxml2/SAX2.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via supplying a crafted XML file. NOTE: the vendor's position is that the product does not support the legacy SAX1 interface with custom callbacks; there is a crash even without crafted input.

xmlsoft / libxml2
Network
Published Aug 29, 2023
CVE-2023-28484
MEDIUM6.5

In libxml2 before 2.10.4, parsing of certain invalid XSD schemas can lead to a NULL pointer dereference and subsequently a segfault. This occurs in xmlSchemaFixupComplexType in xmlschemas.c.

xmlsoft / libxml2+1
Network
Published Apr 24, 2023
CVE-2023-29469
MEDIUM6.5

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).

xmlsoft / libxml2+1
Network
Published Apr 24, 2023
CVE-2022-40304
HIGH7.8

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.

xmlsoft / libxml2+17
Local
Published Nov 23, 2022
CVE-2022-40303
HIGH7.5

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 leading to a segmentation fault.

xmlsoft / libxml2+17
Network
Published Nov 23, 2022
CVE-2016-3709
MEDIUM6.1

Possible cross-site scripting vulnerability in libxml after commit 960f0e2.

xmlsoft / libxml2
Network
Published Jul 28, 2022
CVE-2022-29824
MEDIUM6.5

In libxml2 before 2.9.14, several buffer handling functions in buf.c (xmlBuf*) and tree.c (xmlBuffer*) don't check for integer overflows. This can result in out-of-bounds memory writes. Exploitation requires a victim to open a crafted, multi-gigabyte XML file. Other software using libxml2's buffer functions, for example libxslt through 1.1.35, is affected as well.

xmlsoft / libxml2+22
Network
Published May 3, 2022
CVE-2022-23308
HIGH7.5

valid.c in libxml2 before 2.9.13 has a use-after-free of ID and IDREF attributes.

xmlsoft / libxml2+48
Network
Published Feb 26, 2022
CVE-2021-3541
MEDIUM6.5

A flaw was found in libxml2. Exponential entity expansion attack its possible bypassing all existing protection mechanisms and leading to denial of service.

xmlsoft / libxml2+18
Network
Published Jul 9, 2021
CVE-2021-3517
HIGH8.6

There is a flaw in the xml entity encoding functionality of libxml2 in versions before 2.9.11. An attacker who is able to supply a crafted file to be processed by an application linked with the affected functionality of libxml2 could trigger an out-of-bounds read. The most likely impact of this flaw is to application availability, with some potential impact to confidentiality and integrity if an attacker is able to use memory information to further exploit the application.

xmlsoft / libxml2+32
Network
Published May 19, 2021
CVE-2021-3518
HIGH8.8

There's a flaw in libxml2 in versions before 2.9.11. An attacker who is able to submit a crafted file to be processed by an application linked with libxml2 could trigger a use-after-free. The greatest impact from this flaw is to confidentiality, integrity, and availability.

xmlsoft / libxml2+20
Network
Published May 18, 2021
CVE-2021-3537
MEDIUM5.9

A vulnerability found in libxml2 in versions before 2.9.11 shows that it did not propagate errors while parsing XML mixed content, causing a NULL dereference. If an untrusted XML document was parsed in recovery mode and post-validated, the flaw could be used to crash the application. The highest threat from this vulnerability is to system availability.

xmlsoft / libxml2+23
Network
Published May 14, 2021
CVE-2020-24977
MEDIUM6.5

GNOME project libxml2 v2.9.10 has a global buffer over-read vulnerability in xmlEncodeEntitiesInternal at libxml2/entities.c. The issue has been fixed in commit 50f06b3e.

xmlsoft / libxml2+25
Network
Published Sep 4, 2020