---
title: "xmlsoft libxml2 vulnerabilities and CVEs"
url: https://radicalnotion.ai/vendor/xmlsoft/libxml2
type: product
description: "xmlsoft libxml2 has 116 published CVEs, 0 in CISA KEV and 48 with public exploits."
updated: 2026-09-05
source: RadicalNotion.AI
license: CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/)
---

# xmlsoft libxml2 vulnerabilities

Vendor: [xmlsoft](https://radicalnotion.ai/vendor/xmlsoft)

- **Published CVEs:** 116
- **In CISA KEV:** 0
- **With a public exploit:** 48
- **With a patch:** 116
- **Average CVSS:** 6.8
- **First CVE:** 2004-03-04
- **Latest CVE:** 2026-09-05
- **Platforms:** xmlsec

## Severity breakdown

| Severity | CVEs |
| --- | --- |
| Critical | 12 |
| High | 48 |
| Medium | 50 |
| Low | 6 |
| Unscored | 0 |

## Most common weakness types

| CWE | Name | CVEs |
| --- | --- | --- |
| [CWE-119](https://radicalnotion.ai/cwe/cwe-119) | Improper Restriction of Operations within the Bounds of a Memory Buffer | 25 |
| [CWE-416](https://radicalnotion.ai/cwe/cwe-416) | Use After Free | 12 |
| [CWE-125](https://radicalnotion.ai/cwe/cwe-125) | Out-of-bounds Read | 8 |
| [CWE-476](https://radicalnotion.ai/cwe/cwe-476) | NULL Pointer Dereference | 6 |
| [CWE-122](https://radicalnotion.ai/cwe/cwe-122) | Heap-based Buffer Overflow | 5 |
| [CWE-399](https://radicalnotion.ai/cwe/cwe-399) | Resource Management Errors | 5 |
| [CWE-190](https://radicalnotion.ai/cwe/cwe-190) | Integer Overflow or Wraparound | 5 |
| [CWE-674](https://radicalnotion.ai/cwe/cwe-674) | Uncontrolled Recursion | 5 |

## CVEs by year

| Year | CVEs published |
| --- | --- |
| 2015 | 11 |
| 2016 | 21 |
| 2017 | 9 |
| 2018 | 11 |
| 2019 | 1 |
| 2020 | 3 |
| 2021 | 4 |
| 2022 | 6 |
| 2023 | 4 |
| 2024 | 3 |
| 2025 | 10 |
| 2026 | 14 |

## Affected versions (top 24 of 206)

| Version | Kind | CVEs |
| --- | --- | --- |
| \< 2.9.4 | range | 12 |
| 2.5.10 | range | 9 |
| 2.6.16 | range | 9 |
| 2.6.26 | range | 9 |
| 2.6.27 | range | 9 |
| 2.6.32 | range | 9 |
| \< 2.15.4 | range | 8 |
| \<= 2.9.2 | range | 8 |
| 2.5.11 | range | 8 |
| 2.6.0 | range | 8 |
| 2.6.1 | range | 8 |
| 2.6.11 | range | 8 |
| 2.9.4 | patched | 12 |
| 2.15.4 | patched | 8 |
| 2.9.11 | patched | 5 |
| 2.15.2 | patched | 4 |
| 2.9.5 | patched | 4 |
| 2.12.10 | patched | 3 |
| 2.13.6 | patched | 3 |
| 2.10.3 | patched | 2 |
| 2.10.4 | patched | 2 |
| 2.13.8 | patched | 2 |
| 2.14.2 | patched | 2 |
| 2.10.0 | patched | 1 |

## CVEs (first 30 of 116, most severe first)

| CVE | Title | Severity | CVSS | CISA KEV | Public exploit | Patch |
| --- | --- | --- | --- | --- | --- | --- |
| CVE-2026-86144 | - | high | 7.8 | No | No | Yes |
| CVE-2026-86143 | - | high | 7.3 | No | Yes | Yes |
| CVE-2026-86142 | - | high | 7.8 | No | No | Yes |
| CVE-2026-86141 | - | low | 3.3 | No | No | Yes |
| CVE-2026-86140 | - | high | 8.0 | No | No | Yes |
| CVE-2026-86139 | - | high | 7.8 | No | No | Yes |
| CVE-2026-86138 | - | high | 7.8 | No | No | Yes |
| CVE-2026-86137 | - | medium | 6.1 | No | Yes | Yes |
| CVE-2026-11979 | Stack-Based Buffer Overflow in libxml2 | low | 1.8 | No | No | Yes |
| CVE-2026-6653 | libxml2: Use after free in xmlParseInternalSubset via improper entity resolution handling | high | 7.0 | No | Yes | Yes |
| CVE-2026-6732 | Libxml2: libxml2: denial of service via crafted xsd-validated document | high | 7.5 | No | Yes | Yes |
| CVE-2026-0992 | Libxml2: libxml2: denial of service via crafted xml catalogs | low | 2.9 | No | Yes | Yes |
| CVE-2026-0989 | Libxml2: unbounded relaxng include recursion leading to stack overflow | low | 3.7 | No | Yes | Yes |
| CVE-2026-0990 | Libxml2: libxml2: denial of service via uncontrolled recursion in xml catalog processing | medium | 5.9 | No | Yes | Yes |
| CVE-2025-9714 | Stack overflow in libxml2 | medium | 6.2 | No | No | Yes |
| CVE-2025-8732 | libxml2 xmlcatalog xmlParseSGMLCatalog recursion | medium | 4.8 | No | Yes | Yes |
| CVE-2025-6170 | Libxml2: stack buffer overflow in xmllint interactive shell command handling | low | 2.5 | No | No | Yes |
| CVE-2025-6021 | Libxml2: integer overflow in xmlbuildqname() leads to stack buffer overflow in libxml2 | high | 7.5 | No | Yes | Yes |
| CVE-2025-32415 | - | high | 7.5 | No | Yes | Yes |
| CVE-2025-32414 | - | high | 7.5 | No | Yes | Yes |
| CVE-2025-27113 | - | high | 7.5 | No | Yes | Yes |
| CVE-2025-24928 | - | high | 7.8 | No | No | Yes |
| CVE-2024-56171 | - | critical | 9.8 | No | No | Yes |
| CVE-2022-49043 | - | high | 8.1 | No | No | Yes |
| CVE-2024-40896 | - | critical | 9.1 | No | No | Yes |
| CVE-2024-34459 | - | high | 7.5 | No | Yes | Yes |
| CVE-2024-25062 | - | high | 7.5 | No | Yes | Yes |
| CVE-2023-45322 | - | medium | 6.5 | No | No | Yes |
| CVE-2023-39615 | - | medium | 6.5 | No | Yes | Yes |
| CVE-2023-29469 | - | medium | 6.5 | No | No | Yes |

## Frequently asked questions

### How many CVEs does xmlsoft libxml2 have?

xmlsoft libxml2 has 116 published CVE records since 2004.

### How many xmlsoft libxml2 CVEs are in CISA KEV?

None of xmlsoft libxml2's CVEs are currently listed in CISA's Known Exploited Vulnerabilities catalog.

### Are there public exploits for xmlsoft libxml2 vulnerabilities?

Yes — 48 of xmlsoft libxml2's CVEs have a known public exploit.

### Which versions of xmlsoft libxml2 are affected?

206 distinct xmlsoft libxml2 versions are named across its CVEs. Use the version filter above to see the CVEs affecting a specific version.

### What are the most common weakness types in xmlsoft libxml2 CVEs?

xmlsoft libxml2's CVEs most often map to these CWE weakness types: CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer), CWE-416 (Use After Free), CWE-125 (Out-of-bounds Read), CWE-476 (NULL Pointer Dereference).

### How many critical xmlsoft libxml2 vulnerabilities are there?

xmlsoft libxml2 has 12 critical and 48 high-severity CVEs.

### What is the average severity of xmlsoft libxml2 CVEs?

The average CVSS base score across xmlsoft libxml2's scored CVEs is 6.8.

## Other products from this vendor

- [libxslt](https://radicalnotion.ai/vendor/xmlsoft/libxslt) (25 CVEs)
- [libxml](https://radicalnotion.ai/vendor/xmlsoft/libxml) (8 CVEs)
- [xmllint](https://radicalnotion.ai/vendor/xmlsoft/xmllint) (2 CVEs)

---

Source: [RadicalNotion.AI](https://radicalnotion.ai/vendor/xmlsoft/libxml2). Licensed CC BY-NC 4.0; attribute RadicalNotion.AI and link the source page when you reuse this data.
