# RHSA-2026:89759: libxml2 security update

RHSA-2026:89759, released August 28, 2026, fixes 7 CVEs in libxml2 (version 2.12.5-9.el10_0.9). None of them is reported as exploited. Patch Radar priority: High.

- Web page: https://patchblox.com/security/fix/linux/rhsa-2026-89759
- Platform: Linux
- Released: Aug 28, 2026
- Priority: High (Closes CVE-2026-74860, high severity)
- CVEs: 7, exploited: 0, on CISA KEV: 0
- Vendor advisory: https://access.redhat.com/errata/RHSA-2026:89759

## Applies to

| Product | Release | Fixed in |
|---|---|---|
| [libxml2](https://patchblox.com/security/data/product/linux/libxml2.md) | RHEL 10 | 2.12.5-9.el10_0.9 |

## CVEs this fix closes

| CVE | Priority | Title | CVSS | EPSS | Exploitation |
|---|---|---|---:|---:|---|
| [CVE-2026-74860](https://patchblox.com/security/data/cve/CVE-2026-74860.md) | High | libxml2: A flaw was found in libxml2 with Python bindings enabled | 8.5 | 0.0066 |  |
| [CVE-2026-86143](https://patchblox.com/security/data/cve/CVE-2026-86143.md) | High | 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 uses of that length value within a callback. | 8.5 | 0.0019 |  |
| [CVE-2026-86144](https://patchblox.com/security/data/cve/CVE-2026-86144.md) | High | 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 XML external entity injection, SSRF, or a denial of service (e.g., for an attacker-controlled internet resource that is intentionally slow). | 8.5 | 0.0019 |  |
| [CVE-2026-86140](https://patchblox.com/security/data/cve/CVE-2026-86140.md) | High | In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow. | 8.5 | 0.0016 |  |
| [CVE-2026-86142](https://patchblox.com/security/data/cve/CVE-2026-86142.md) | High | In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation. | 8.5 | 0.0016 |  |
| [CVE-2026-11979](https://patchblox.com/security/data/cve/CVE-2026-11979.md) | High | Stack-Based Buffer Overflow in libxml2 | 7.8 | 0.0015 |  |
| [CVE-2026-86138](https://patchblox.com/security/data/cve/CVE-2026-86138.md) | High | In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow. | 8.5 | 0.0013 |  |

---

Data as of 2026-11-07T18:46:35Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
