librsvg XInclude Processing of Nested Duplicate Entity Declarations Frees and Reuses Memory, Causing a Use-After-Free on Crafted SVG Files
Last refreshed2026-10-30
Status: UPDATED
| Advisory ID: CVE-2026-96889
Key Details
CVE
CVE-2026-96889
CVSS Score / Version
7.8 (High) / CVSS v3.1
Updated
2026-10-30
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is local; attack complexity is low; privileges required is none; user interaction is required; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, and Red Hat Enterprise Linux 7
Classified as
CWE-416 (Use After Free)
Exploitation prediction (EPSS)
0.15% probability of exploitation in the next 30 days (4% percentile) -- FIRST.org's EPSS model.
Affected Products, Subsystems & Sectors
Vendor
Product
Affected Versions
Patch Status
Red Hat
Red Hat Enterprise Linux 10
Red Hat
Red Hat Enterprise Linux 8
Red Hat
Red Hat Enterprise Linux 9
Red Hat
Red Hat Enterprise Linux 7
Subsystems
OT Supporting Infrastructure
Sectors
Multiple
What to Know
A flaw was found in librsvg. When processing an SVG document containing nested XML inclusions (Xincludes) with duplicate entity declarations, a use-after-free error can occur. This vulnerability arises because the library incorrectly frees an XML entity that is still in use by the parser. An attacker could potentially exploit this to cause a denial of service or execute arbitrary code. (NVD)
What to Do
Monitor Red Hat's web page for any future patch releases.