CVE-2026-96889 json
Librsvg: use-after-free when xml includes have duplicated entities
published 2026-09-23 46 d ago modified 2026-11-05 4 d ago also EUVD-2026-85608 , GHSA-2464-fhr4-w9xw , GHSA-cpvr-w4j5-2mpg , RUSTSEC-2026-0305
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 47%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- npm next 15.5.28, 16.4.1
- crates.io librsvg 2.57.5, 2.60.3, 2.61.5, 2.62.4, 2.63.2
- Red Hat Red Hat Enterprise Linux 10 0:1.0.1-1.el10_2.2, 0:2.57.1-9.el10_2.10
- Red Hat Red Hat Enterprise Linux 10.0 Extended Update Support 0:1.0.1-1.el10_0.1, 0:2.57.1-9.el10_0.1
- Red Hat Red Hat Enterprise Linux 7 Extended Lifecycle Support 0:2.40.20-1.el7_9.1
- Red Hat Red Hat Enterprise Linux 8 0:2.42.7-6.el8_10
- Red Hat Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support 0:2.42.7-4.el8_4.1
- Red Hat Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On 0:2.42.7-4.el8_4.1
- Red Hat Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support 0:2.42.7-4.el8_6.1
- Red Hat Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On 0:2.42.7-4.el8_6.1
- Red Hat Red Hat Enterprise Linux 8.8 Telecommunications Update Service 0:2.42.7-4.el8_8.1
- Red Hat Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions 0:2.42.7-4.el8_8.1
- Red Hat Red Hat Enterprise Linux 9 0:2.50.7-3.el9_8.1
- Red Hat Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions 0:2.50.7-1.el9_2.2
- Red Hat Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions 0:2.50.7-3.el9_4.1
- Red Hat Red Hat Enterprise Linux 9.6 Extended Update Support 0:2.50.7-3.el9_6.1
- Red Hat Red Hat OpenShift AI 3.0 1793327611, 1793328358, 1793329305, 1793329706, 1793329709
- Red Hat Red Hat OpenShift AI 3.4 1793326217, 1793326796, 1793326837, 1793327311, 1793327499, 1793329011, 1793329624, 1793330096, 1793330461
- Red Hat Red Hat OpenShift AI 3.5 1793326392, 1793326530, 1793327512, 1793327660, 1793328643, 1793329271, 1793329296, 1793330882, 1793330940
- librsvg Debian 13 2.60.0+dfsg-1+deb13u1
- librsvg Debian 14 2.63.2+dfsg-1
debian advisories DEBIAN-CVE-2026-96889
- librsvg Ubuntu 24.04 LTS 2.58.0+dfsg-1ubuntu0.1
- librsvg Ubuntu 26.04 LTS 2.61.3+dfsg-3ubuntu0.1
ubuntu advisories UBUNTU-CVE-2026-96889
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- librsvg Linux Micro 6.1 2.56.6-slfo.1.1_1.1
- librsvg SLES 16.0, Linux Micro 6.2, SLES for SAP applications 16.0 2.60.3-160000.1.1
suse advisories SUSE-SU-2026:24557-1SUSE-SU-2026:24117-1SUSE-SU-2026:24202-1
- librsvg openSUSE Tumbleweed 2.63.4-1.1
- librsvg openSUSE Leap 16.0 2.60.3-160000.1.1
opensuse advisories openSUSE-SU-2026:12364-1openSUSE-SU-2026:22051-1
- librsvg2 AlmaLinux 10 2.57.1-9.el10_2.10
- librsvg2-tools AlmaLinux 10 2.57.1-9.el10_2.10
- rsvg-pixbuf-loader AlmaLinux 10 2.57.1-9.el10_2.10
- librsvg2 AlmaLinux 8 2.42.7-6.el8_10
- librsvg2-tools AlmaLinux 8 2.42.7-6.el8_10
- librsvg2 AlmaLinux 9 2.50.7-3.el9_8.1
- librsvg2-tools AlmaLinux 9 2.50.7-3.el9_8.1
- glycin-loaders AlmaLinux 10 1.0.1-1.el10_2.2
almalinux advisories ALSA-2026:86841ALSA-2026:86842ALSA-2026:86921ALSA-2026:86331
- glycin-loaders Rocky Linux 10 1.0.1-1.el10_2.2
- librsvg2 Rocky Linux 10 2.57.1-9.el10_2.10
- librsvg2 Rocky Linux 9 2.50.7-3.el9_8.1
- librsvg2 Rocky Linux 8 2.42.7-6.el8_10
rocky linux advisories RLSA-2026:86331RLSA-2026:86841RLSA-2026:86921RLSA-2026:86842
- librsvg2 Azure Linux 3.0 2.58.1-9
azure linux advisories AZL-104931
Azure Linux vulnerability data, Copyright (c) Microsoft Corporation, from https://github.com/microsoft/AzureLinuxVulnerabilityData via OSV, under the MIT licence; changed: normalised to fixed package versions per release. MIT
- github.com/vercel/next.js@5e3b687 commit
- github.com/vercel/next.js@9571ec8 commit
- github.com/GNOME/librsvg@0bc935e commit
- github.com/GNOME/librsvg@1606574 commit
- github.com/GNOME/librsvg@4d0051a commit
- github.com/GNOME/librsvg@e56cc8a commit
- gitlab.gnome.org/GNOME/librsvg@8a1b0cd commit
- gitlab.gnome.org/GNOME/librsvg#1211 pull request
- github.com/vercel/next.js/releases/tag/v15.5.28 release
- github.com/vercel/next.js/releases/tag/v16.4.1 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-96889 updated cvss 7.8
librsvg: Use-after-free when XML includes have duplicated entities
-
Red Hat Enterprise Linux 6 librsvg2affected: workaround, no fix planned “Out of support scope”
-
Red Hat Enterprise Linux AI (RHEL AI) 3 rhelai3/bootc-cuda-rhel9, rhelai3/bootc-rocm-rhel9, rhelai3/bootc-gaudi-rhel9, rhelai3/disk-image-cuda-rhel9 Red Hat OpenShift AI (RHOAI) rhoai/odh-feature-server-rhel9affected: workaround, no fix available
-
Red Hat Enterprise Linux AppStream (v. 8) librsvg2 2.42.7-6.el8_10, librsvg2-tools 2.42.7-6.el8_10fixed: vendor fix RHSA-2026:86842
-
Red Hat Enterprise Linux AppStream (v. 9) librsvg2 2.50.7-3.el9_8.1, librsvg2-tools 2.50.7-3.el9_8.1fixed: vendor fix RHSA-2026:86921
-
Red Hat Enterprise Linux AppStream (v. 10) librsvg2 2.57.1-9.el10_2.10, glycin-loaders 1.0.1-1.el10_2.2, librsvg2-tools 2.57.1-9.el10_2.10, rsvg-pixbuf-loader 2.57.1-9.el10_2.10fixed: vendor fix RHSA-2026:86331
-
Red Hat Enterprise Linux AppStream AUS (v.8.4) librsvg2 2.42.7-4.el8_4.1, librsvg2-tools 2.42.7-4.el8_4.1fixed: vendor fix RHSA-2026:92353
-
Red Hat Enterprise Linux AppStream AUS (v.8.6) librsvg2 2.42.7-4.el8_6.1, librsvg2-tools 2.42.7-4.el8_6.1fixed: vendor fix RHSA-2026:92336
-
Red Hat Enterprise Linux AppStream E4S (v.8.8) librsvg2 2.42.7-4.el8_8.1, librsvg2-tools 2.42.7-4.el8_8.1fixed: vendor fix RHSA-2026:92382
show 11 moreshow fewer
-
Red Hat Enterprise Linux AppStream E4S (v.9.2) librsvg2 2.50.7-1.el9_2.2, librsvg2-tools 2.50.7-1.el9_2.2fixed: vendor fix RHSA-2026:92213
-
Red Hat Enterprise Linux AppStream E4S (v.9.4) librsvg2 2.50.7-3.el9_4.1, librsvg2-tools 2.50.7-3.el9_4.1fixed: vendor fix RHSA-2026:92218
-
Red Hat Enterprise Linux AppStream EUS (v. 10.0) librsvg2 2.57.1-9.el10_0.1, glycin-loaders 1.0.1-1.el10_0.1, librsvg2-tools 2.57.1-9.el10_0.1, rsvg-pixbuf-loader 2.57.1-9.el10_0.1fixed: vendor fix RHSA-2026:92573
-
Red Hat Enterprise Linux AppStream EUS (v.9.6) librsvg2 2.50.7-3.el9_6.1, librsvg2-tools 2.50.7-3.el9_6.1fixed: vendor fix RHSA-2026:92212
-
Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) librsvg2 2.42.7-4.el8_4.1, librsvg2-tools 2.42.7-4.el8_4.1fixed: vendor fix RHSA-2026:92353
-
Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.6) librsvg2 2.42.7-4.el8_6.1, librsvg2-tools 2.42.7-4.el8_6.1fixed: vendor fix RHSA-2026:92336
-
Red Hat Enterprise Linux AppStream TUS (v.8.8) librsvg2 2.42.7-4.el8_8.1, librsvg2-tools 2.42.7-4.el8_8.1fixed: vendor fix RHSA-2026:92382
-
Red Hat Enterprise Linux Server (v. 7 ELS) librsvg2 2.40.20-1.el7_9.1, librsvg2-tools 2.40.20-1.el7_9.1fixed: vendor fix RHSA-2026:92579
-
Red Hat OpenShift AI 3.0 rhai/base-image-cpu-rhel9 1793329709, rhai/base-image-tpu-rhel9 1793329706, rhai/base-image-cuda-rhel9 1793328358, rhai/base-image-rocm-rhel9 1793329305, rhai/base-image-spyre-rhel9 1793327611fixed: vendor fix RHSA-2026:94459
-
Red Hat OpenShift AI 3.4 rhai/base-image-cpu-rhel9 1793327311, rhai/base-image-tpu-rhel9 1793330461, rhai/base-image-gaudi-rhel9 1793327499, rhai/base-image-spyre-rhel9 1793326217, rhai/base-image-neuron-rhel9 1793329624, rhai/base-image-rocm-6.4-rhel9 1793329011, +3 morefixed: vendor fix RHSA-2026:94455
-
Red Hat OpenShift AI 3.5 rhai/base-image-cpu-rhel9 1793330940, rhai/base-image-tpu-rhel9 1793328643, rhai/base-image-gaudi-rhel9 1793327512, rhai/base-image-rubin-rhel9 1793329296, rhai/base-image-spyre-rhel9 1793330882, rhai/base-image-neuron-rhel9 1793326392, +3 morefixed: vendor fix RHSA-2026:94462
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 44 d ago
Exploit prediction
0.56% chance of exploitation in the next 30 days, higher than 47% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- gitlab.gnome.org https://gitlab.gnome.org/GNOME/librsvg/-/work_items/1241 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | next | >=10.0.0, <15.5.28 >=16.0.0, <16.4.1 |
15.5.28 16.4.1 |
| crates.io | librsvg | <2.57.5 >=2.60.0-beta.0, <2.60.3 >=2.61.0, <2.61.5 >=2.62.0-beta.0, <2.62.4 >=2.63.0-beta.0, <2.63.2 >=0.0.0-0, <2.57.5 >=2.57.90, <2.60.3 >=2.61.90, <2.62.4 >=2.62.90, <2.63.2 |
2.57.5 2.60.3 2.61.5 2.62.4 2.63.2 |
Affected products
- Red Hat Red Hat Enterprise Linux 10
- Red Hat Red Hat Enterprise Linux 10.0 Extended Update Support
- Red Hat Red Hat Enterprise Linux 7 Extended Lifecycle Support
- Red Hat Red Hat Enterprise Linux 8
- Red Hat Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support
- Red Hat Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On
- Red Hat Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support
- Red Hat Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On
- Red Hat Red Hat Enterprise Linux 8.8 Telecommunications Update Service
- Red Hat Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions
- Red Hat Red Hat Enterprise Linux 9
- Red Hat Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions
- Red Hat Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions
- Red Hat Red Hat Enterprise Linux 9.6 Extended Update Support
- Red Hat Red Hat OpenShift AI 3.0
- Red Hat Red Hat OpenShift AI 3.4
- Red Hat Red Hat OpenShift AI 3.5
- Red Hat Red Hat Enterprise Linux 6
- Red Hat Red Hat Enterprise Linux AI (RHEL AI) 3
- Red Hat Red Hat OpenShift AI (RHOAI)
Classification
- Weakness
- Technology feeds
References
-
github.com
/vercel/next.js/commit/5e3b687b5edb868b064bdc058d768a7021e7f6ad
web
-
github.com
/vercel/next.js/commit/9571ec899f063df6533351bec390ccb2cc0af6a3
web
-
github.com
/GNOME/librsvg/commit/0bc935e675947e185d42005d3ad93d7cf61bcea9
web
-
github.com
/GNOME/librsvg/commit/1606574427408baca8203ef723281509a229f9e2
web
-
github.com
/GNOME/librsvg/commit/4d0051a9dbd038a5fe8461b61486677d88f8736d
web
-
github.com
/GNOME/librsvg/commit/e56cc8a33a7184eef6e8a720414aee6205a400ad
web
-
gitlab.gnome.org
/GNOME/librsvg/-/merge_requests/1211
web
-
gitlab.gnome.org
/GNOME/librsvg/-/commit/8a1b0cd319e9af2d1e9cf878081dd77f227a0504
web
-
gitlab.gnome.org
/GNOME/librsvg/-/work_items/1241
exploit, web
-
access.redhat.com
/errata/RHSA-2026:86331
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2026:86841
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2026:86842
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2026:86921
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2026:92212
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92213
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92214
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92218
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92336
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92353
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92382
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92573
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:92579
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94452
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94453
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94454
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94455
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94457
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94458
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94459
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94460
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94461
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94462
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94463
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94464
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94465
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94466
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94467
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94468
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94469
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94470
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94471
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94472
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94473
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94474
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:94476
vendor-advisory
-
access.redhat.com
/security/cve/CVE-2026-96889
vdb-entry, web
-
bugzilla.redhat.com
/show_bug.cgi?id=2539279
issue-tracking, web
-
crates.io
/crates/librsvg
package
-
github.com
/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw
web, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-96889
advisory
-
github.com
/vercel/next.js
package
-
github.com
/vercel/next.js/releases/tag/v15.5.28
web
-
github.com
/vercel/next.js/releases/tag/v16.4.1
web
-
rustsec.org
/advisories/RUSTSEC-2026-0305.html
web, advisory
-
gitlab.gnome.org
/GNOME/librsvg
package
-
github.com
/GNOME/librsvg/releases/tag/2.63.2
web
-
github.com
/GNOME/librsvg/releases/tag/2.62.4
web
-
github.com
/GNOME/librsvg/releases/tag/2.61.5
web
-
github.com
/GNOME/librsvg/releases/tag/2.60.3
web
-
github.com
/GNOME/librsvg/releases/tag/2.57.5
web
Sources
- CVE List CVE-2026-96889
- GitHub Advisory GHSA-2464-fhr4-w9xw
- GitHub Advisory GHSA-cpvr-w4j5-2mpg
- NVD CVE-2026-96889
- OSV RUSTSEC-2026-0305
- Maintainer advisory GHSA-2464-fhr4-w9xw
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
The maintainers of vercel/next.js published their own advisory on GitHub. Reviewed sources take precedence over it.