---
title: "xmlsoft libxslt vulnerabilities and CVEs"
url: https://radicalnotion.ai/vendor/xmlsoft/libxslt
type: product
description: "xmlsoft libxslt has 25 published CVEs, 0 in CISA KEV and 8 with public exploits."
updated: 2025-07-10
source: RadicalNotion.AI
license: CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/)
---

# xmlsoft libxslt vulnerabilities

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

- **Published CVEs:** 25
- **In CISA KEV:** 0
- **With a public exploit:** 8
- **With a patch:** 25
- **Average CVSS:** 7.1
- **First CVE:** 2008-08-01
- **Latest CVE:** 2025-07-10
- **Platforms:** ios, linux, macos, tvos, watchos

## Severity breakdown

| Severity | CVEs |
| --- | --- |
| Critical | 5 |
| High | 10 |
| Medium | 10 |
| Low | 0 |
| 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 | 6 |
| [CWE-416](https://radicalnotion.ai/cwe/cwe-416) | Use After Free | 4 |
| [CWE-787](https://radicalnotion.ai/cwe/cwe-787) | Out-of-bounds Write | 2 |
| [CWE-843](https://radicalnotion.ai/cwe/cwe-843) | Access of Resource Using Incompatible Type ('Type Confusion') | 2 |
| [CWE-330](https://radicalnotion.ai/cwe/cwe-330) | Use of Insufficiently Random Values | 1 |
| [CWE-399](https://radicalnotion.ai/cwe/cwe-399) | Resource Management Errors | 1 |
| [CWE-908](https://radicalnotion.ai/cwe/cwe-908) | Use of Uninitialized Resource | 1 |
| [CWE-125](https://radicalnotion.ai/cwe/cwe-125) | Out-of-bounds Read | 1 |

## CVEs by year

| Year | CVEs published |
| --- | --- |
| 2015 | 1 |
| 2016 | 6 |
| 2017 | 2 |
| 2018 | 0 |
| 2019 | 5 |
| 2020 | 0 |
| 2021 | 1 |
| 2022 | 1 |
| 2023 | 0 |
| 2024 | 0 |
| 2025 | 3 |

## Affected versions (top 16 of 93)

| Version | Kind | CVEs |
| --- | --- | --- |
| \<= 1.1.28 | range | 4 |
| 1.1.10 | range | 4 |
| 1.1.11 | range | 4 |
| 1.1.12 | range | 4 |
| 1.1.13 | range | 4 |
| 1.1.14 | range | 4 |
| 1.1.15 | range | 4 |
| 1.1.16 | range | 4 |
| 1.1.17 | range | 4 |
| 1.1.18 | range | 4 |
| 1.1.19 | range | 4 |
| 1.1.20 | range | 4 |
| 1.1.29 | patched | 3 |
| 1.1.43 | patched | 2 |
| 1.1.33 | patched | 1 |
| 1.1.35 | patched | 1 |

## CVEs

| CVE | Title | Severity | CVSS | CISA KEV | Public exploit | Patch |
| --- | --- | --- | --- | --- | --- | --- |
| CVE-2025-7424 | Libxslt: type confusion in xmlnode.psvi between stylesheet and source nodes | high | 7.5 | No | No | Yes |
| CVE-2025-24855 | - | high | 7.8 | No | Yes | Yes |
| CVE-2024-55549 | - | high | 7.8 | No | Yes | Yes |
| CVE-2022-29824 | - | medium | 6.5 | No | Yes | Yes |
| CVE-2021-30560 | Nokogiri has vulnerable dependencies on libxml2 and libxslt | high | 8.8 | No | No | Yes |
| CVE-2019-5815 | Nokogiri implementation of libxslt vulnerable to heap corruption | high | 7.5 | No | No | Yes |
| CVE-2019-18197 | Nokogiri affected by libxslt Use of Uninitialized Resource/Use After Free vulnerability | high | 7.5 | No | No | Yes |
| CVE-2019-13118 | libxslt Type Confusion vulnerability that affects Nokogiri | medium | 5.3 | No | No | Yes |
| CVE-2019-13117 | Uninitialized read in Nokogiri gem | medium | 5.3 | No | No | Yes |
| CVE-2019-11068 | Nokogiri vulnerable to libxslt protection mechanism bypass | critical | 9.8 | No | No | Yes |
| CVE-2017-5029 | Nokogiri implementation of libxslt lacks integer overflow checks | high | 8.8 | No | No | Yes |
| CVE-2015-9019 | - | medium | 5.3 | No | No | Yes |
| CVE-2016-4610 | - | critical | 9.8 | No | No | Yes |
| CVE-2016-4609 | - | critical | 9.8 | No | No | Yes |
| CVE-2016-4608 | - | critical | 9.8 | No | No | Yes |
| CVE-2016-4607 | - | critical | 9.8 | No | No | Yes |
| CVE-2016-1684 | - | high | 7.5 | No | No | Yes |
| CVE-2016-1683 | - | high | 7.5 | No | No | Yes |
| CVE-2015-7995 | - | medium | 5.0 | No | Yes | Yes |
| CVE-2013-4520 | - | medium | 4.3 | No | Yes | Yes |
| CVE-2012-6139 | - | medium | 5.0 | No | Yes | Yes |
| CVE-2012-2870 | - | medium | 4.3 | No | No | Yes |
| CVE-2011-3970 | - | medium | 4.3 | No | No | Yes |
| CVE-2011-1202 | - | medium | 4.3 | No | Yes | Yes |
| CVE-2008-2935 | - | high | 7.5 | No | Yes | Yes |

## Frequently asked questions

### How many CVEs does xmlsoft libxslt have?

xmlsoft libxslt has 25 published CVE records since 2008.

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

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

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

Yes — 8 of xmlsoft libxslt's CVEs have a known public exploit.

### Which versions of xmlsoft libxslt are affected?

93 distinct xmlsoft libxslt 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 libxslt CVEs?

xmlsoft libxslt'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-787 (Out-of-bounds Write), CWE-843 (Access of Resource Using Incompatible Type ('Type Confusion')).

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

xmlsoft libxslt has 5 critical and 10 high-severity CVEs.

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

The average CVSS base score across xmlsoft libxslt's scored CVEs is 7.1.

## Other products from this vendor

- [libxml2](https://radicalnotion.ai/vendor/xmlsoft/libxml2) (116 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/libxslt). Licensed CC BY-NC 4.0; attribute RadicalNotion.AI and link the source page when you reuse this data.
