CVE-2026-96889
Librsvg: use-after-free when xml includes have duplicated entities
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.8
Librsvg: use-after-free when xml includes have duplicated entities
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.
- Record
CVE-2026-96889- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-04
EUVDEUVD-2026-85608
7.8
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.
- Record
EUVD-2026-85608- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
GitHub AdvisoriesGHSA-cpvr-w4j5-2mpg
7.8
Librsvg: Use-after-free when XML includes have duplicated entities
Librsvg uses libxml2, a C library, to parse XML. When librsvg parses an SVG document which has a nested Xinclude, an XML entity declaration with a duplicate name as an existing one can cause a use-after-free error.
While libxml2 is expanding an internal entity, a recursive XInclude
can parse another document that declares an entity with the same
name. Both parses use the same XmlState entity
map on the librsvg side. entity_insert() replaces the first entry, whose Drop
implementation calls xmlFreeNode(). The outer xmlCtxtParseEntity()
then keeps using the freed 144-byte xmlEntity.
The included parse should not free an entity that the outer parser is still using.
The fix is in commit 8a1b0cd319e9af2d1e9cf878081dd77f227a0504, where librsvg will no longer free xmlEntity pointers that libxml2 is still using.
- Record
GHSA-cpvr-w4j5-2mpg- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
NVD
7.8
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.
- Record
CVE-2026-96889- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-05
OSVBELL-CVE-2026-96889
7.8
- Record
BELL-CVE-2026-96889- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-96889
7.8
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.
- Record
DEBIAN-CVE-2026-96889- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
Show 24 moreShow less
OSVGHSA-cpvr-w4j5-2mpg
7.8
Librsvg: Use-after-free when XML includes have duplicated entities
Librsvg uses libxml2, a C library, to parse XML. When librsvg parses an SVG document which has a nested Xinclude, an XML entity declaration with a duplicate name as an existing one can cause a use-after-free error.
While libxml2 is expanding an internal entity, a recursive XInclude
can parse another document that declares an entity with the same
name. Both parses use the same XmlState entity
map on the librsvg side. entity_insert() replaces the first entry, whose Drop
implementation calls xmlFreeNode(). The outer xmlCtxtParseEntity()
then keeps using the freed 144-byte xmlEntity.
The included parse should not free an entity that the outer parser is still using.
The fix is in commit 8a1b0cd319e9af2d1e9cf878081dd77f227a0504, where librsvg will no longer free xmlEntity pointers that libxml2 is still using.
- Record
GHSA-cpvr-w4j5-2mpg- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVOESA-2026-4262
7.8
librsvg2 security update
An SVG library based on cairo.
Security Fix(es):
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.(CVE-2026-96889)
- Record
OESA-2026-4262- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-4263
7.8
librsvg2 security update
An SVG library based on cairo.
Security Fix(es):
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.(CVE-2026-96889)
- Record
OESA-2026-4263- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-4264
7.8
librsvg2 security update
An SVG library based on cairo.
Security Fix(es):
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.(CVE-2026-96889)
- Record
OESA-2026-4264- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-4265
7.8
librsvg2 security update
An SVG library based on cairo.
Security Fix(es):
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.(CVE-2026-96889)
- Record
OESA-2026-4265- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:86331
7.8
Important: glycin-loaders security update
Sandboxed and extendable image decoding.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:86331- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:86841
7.8
Important: librsvg2 security update
The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:86841- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:86842
7.8
Important: librsvg2 security update
The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:86842- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:86921
7.8
Important: librsvg2 security update
The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:86921- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-96889
7.8
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.
- Record
UBUNTU-CVE-2026-96889- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2026:86331 No score
Important: glycin-loaders security update
Sandboxed and extendable image decoding.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:86331- Updated
- 2026-11-02
OSVALSA-2026:86841 No score
Important: librsvg2 security update
The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:86841- Updated
- 2026-11-02
OSVALSA-2026:86842 No score
Important: librsvg2 security update
The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:86842- Updated
- 2026-11-02
OSVALSA-2026:86921 No score
Important: librsvg2 security update
The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.
Security Fix(es):
- librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:86921- Updated
- 2026-11-02
OSVAZL-104931 No score
CVE-2026-96889 affecting package librsvg2 for versions less than 2.58.1-9
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.
- Record
AZL-104931- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:12364-1 No score
librsvg-2-2-2.63.4-1.1 on GA media
These are all security issues fixed in the librsvg-2-2-2.63.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12364-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22051-1 No score
Security update for librsvg
This update for librsvg fixes the following issues:
- CVE-2026-96889: use-after-free when XML includes have duplicated entities (bsc#1282612).
Changes for librsvg:
- Update to version 2.60.3:
- Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.
- The minimum supported Rust version (MSRV) is 1.89.0.
- Record
openSUSE-SU-2026:22051-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-96889 No score
CVE-2026-96889 in librsvg - Patched by Root
Root has patched CVE-2026-96889 in the librsvg package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-96889- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-96889 No score
CVE-2026-96889 in librsvg - Patched by Root
Root has patched CVE-2026-96889 in the librsvg package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-96889- Updated
- 2026-11-02
OSVRUSTSEC-2026-0305 No score
Use-after-free when XML includes have duplicated entities
Librsvg uses libxml2, a C library, to parse XML. When librsvg parses an SVG document which has a nested Xinclude, an XML entity declaration with a duplicate name as an existing one can cause a use-after-free error.
While libxml2 is expanding an internal entity, a recursive XInclude
can parse another document that declares an entity with the same
name. Both parses use the same XmlState entity
map on the librsvg side. entity_insert() replaces the first entry, whose Drop
implementation calls xmlFreeNode(). The outer xmlCtxtParseEntity()
then keeps using the freed 144-byte xmlEntity.
The included parse should not free an entity that the outer parser is still using.
The fix is in commit 8a1b0cd319e9af2d1e9cf878081dd77f227a0504, where librsvg will no longer free xmlEntity pointers that libxml2 is still using.
- Record
RUSTSEC-2026-0305- Updated
- 2026-11-02
OSVSUSE-SU-2026:24117-1 No score
Security update for librsvg
This update for librsvg fixes the following issues:
- CVE-2026-96889: use-after-free when XML includes have duplicated entities (bsc#1282612).
Changes for librsvg:
- Update to version 2.60.3:
- Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.
- The minimum supported Rust version (MSRV) is 1.89.0.
- Record
SUSE-SU-2026:24117-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24202-1 No score
Security update for librsvg
This update for librsvg fixes the following issues:
- CVE-2026-96889: use-after-free when XML includes have duplicated entities (bsc#1282612).
Changes for librsvg:
- Update to version 2.60.3:
- Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.
- The minimum supported Rust version (MSRV) is 1.89.0.
- Record
SUSE-SU-2026:24202-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24557-1 No score
Security update for librsvg
This update for librsvg fixes the following issue:
- CVE-2026-96889: Use-after-free when XML includes have duplicated entities (bsc#1282612).
Changes for librsvg:
- Update to version 2.56.6:
- This is a security release for bug #1241, RUSTSEC-2026-0305 / CVE-2026-96889 / bsc#1282612:
- glgo#GNOME/librsvg#1241: Fix use-after-free when there are duplicate XML entities in nested Xinclude documents. Thanks to Rafael B. Dias for reporting this in detail.
- Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.
- The minimum supported Rust version (MSRV) is 1.89.0.
- Record
SUSE-SU-2026:24557-1- Updated
- 2026-11-07
OSVUSN-8891-1 No score
librsvg vulnerability
It was discovered that librsvg incorrectly handled duplicate XML entity declarations while processing SVG documents containing nested XML inclusions. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code.
- Record
USN-8891-1- Updated
- 2026-11-02
Affected products
- red hat enterprise linux 10
- red hat enterprise linux 10.0 extended update support
- red hat enterprise linux 6
- red hat enterprise linux 7 extended lifecycle support
- red hat enterprise linux 8
- red hat enterprise linux 8.4 advanced mission critical update support
- red hat enterprise linux 8.4 extended update support long-life add-on
- red hat enterprise linux 8.6 advanced mission critical update support
- red hat enterprise linux 8.6 extended update support long-life add-on
- red hat enterprise linux 8.8 telecommunications update service
- red hat enterprise linux 8.8 update services for sap solutions
- red hat enterprise linux 9
Show 8 moreShow less
- red hat enterprise linux 9.2 update services for sap solutions
- red hat enterprise linux 9.4 update services for sap solutions
- red hat enterprise linux 9.6 extended update support
- red hat enterprise linux ai (rhel ai) 3
- red hat openshift ai (rhoai)
- red hat openshift ai 3.0
- red hat openshift ai 3.4
- red hat openshift ai 3.5
Affected packages
| Package | Affected | Fixed |
|---|---|---|
librsvgcrates.io |
before 2.57.5 | 2.57.5 |
librsvgcrates.io |
2.60.0-beta.0 up to 2.60.3 | 2.60.3 |
librsvgcrates.io |
2.61.0 up to 2.61.5 | 2.61.5 |
librsvgcrates.io |
2.62.0-beta.0 up to 2.62.4 | 2.62.4 |
librsvgcrates.io |
2.63.0-beta.0 up to 2.63.2 | 2.63.2 |
glycin-loadersAlmaLinux:10 |
before 1.0.1-1.el10_2.2 | 1.0.1-1.el10_2.2 |
librsvg2AlmaLinux:10 |
before 2.57.1-9.el10_2.10 | 2.57.1-9.el10_2.10 |
librsvg2-develAlmaLinux:10 |
before 2.57.1-9.el10_2.10 | 2.57.1-9.el10_2.10 |
librsvg2-toolsAlmaLinux:10 |
before 2.57.1-9.el10_2.10 | 2.57.1-9.el10_2.10 |
rsvg-pixbuf-loaderAlmaLinux:10 |
before 2.57.1-9.el10_2.10 | 2.57.1-9.el10_2.10 |
Show 30 moreShow less
| Package | Affected | Fixed |
|---|---|---|
librsvg2AlmaLinux:8 |
before 2.42.7-6.el8_10 | 2.42.7-6.el8_10 |
librsvg2-develAlmaLinux:8 |
before 2.42.7-6.el8_10 | 2.42.7-6.el8_10 |
librsvg2-toolsAlmaLinux:8 |
before 2.42.7-6.el8_10 | 2.42.7-6.el8_10 |
librsvg2AlmaLinux:9 |
before 2.50.7-3.el9_8.1 | 2.50.7-3.el9_8.1 |
librsvg2-develAlmaLinux:9 |
before 2.50.7-3.el9_8.1 | 2.50.7-3.el9_8.1 |
librsvg2-toolsAlmaLinux:9 |
before 2.50.7-3.el9_8.1 | 2.50.7-3.el9_8.1 |
librsvg2Azure Linux:3 |
before 2.58.1-9 | 2.58.1-9 |
librsvgAlpaquita:stream |
2.61.3-r2 up to 2.62.4-r0 | 2.62.4-r0 |
librsvgDebian:12 |
All versions, plus listed versions 2.54.5+dfsg-12.54.5+dfsg-22.54.5+dfsg-32.54.7+dfsg-12.54.7+dfsg-1~deb12u1 Show 36 moreShow less2.54.7+dfsg-22.57.91+dfsg-12.57.91+dfsg-22.57.92+dfsg-12.57.92+dfsg-22.58.0+dfsg-12.58.0+dfsg-1+hurd.12.58.93+dfsg-12.58.93+dfsg-22.58.93+dfsg-32.58.93+dfsg-42.58.93+dfsg-52.58.94+dfsg-12.58.94+dfsg-22.58.94+dfsg-32.59.0+dfsg-12.59.0+dfsg-22.59.0+dfsg-32.59.1+dfsg-12.59.2+dfsg-12.59.2+dfsg-1+hurd.12.59.2+dfsg-1+hurd.22.59.90+dfsg-12.59.90+dfsg-22.60.0+dfsg-12.61.2+dfsg-12.61.3+dfsg-12.61.3+dfsg-22.61.3+dfsg-32.62.1+dfsg-12.63.2+dfsg-12.63.3+dfsg-12.63.4+dfsg-12.63.4+dfsg-22.63.4+dfsg-32.63.4+dfsg-4 |
None known |
librsvgDebian:13 |
before 2.60.0+dfsg-1+deb13u1, plus listed versions 2.60.0+dfsg-1 |
2.60.0+dfsg-1+deb13u1 |
librsvgDebian:14 |
before 2.63.2+dfsg-1, plus listed versions 2.60.0+dfsg-12.61.2+dfsg-12.61.3+dfsg-12.61.3+dfsg-22.61.3+dfsg-32.62.1+dfsg-1 |
2.63.2+dfsg-1 |
librsvg2openEuler:22.03-LTS-SP4 |
before 2.50.5-8.oe2203sp4 | 2.50.5-8.oe2203sp4 |
librsvg2openEuler:24.03-LTS-SP1 |
before 2.57.1-7.oe2403sp1 | 2.57.1-7.oe2403sp1 |
librsvg2openEuler:24.03-LTS-SP3 |
before 2.57.1-7.oe2403sp3 | 2.57.1-7.oe2403sp3 |
librsvg2openEuler:24.03-LTS-SP4 |
before 2.57.1-7.oe2403sp4 | 2.57.1-7.oe2403sp4 |
glycin-loadersRocky Linux:10 |
before 0:1.0.1-1.el10_2.2 | 0:1.0.1-1.el10_2.2 |
librsvg2Rocky Linux:10 |
before 0:2.57.1-9.el10_2.10 | 0:2.57.1-9.el10_2.10 |
librsvg2Rocky Linux:8 |
before 0:2.42.7-6.el8_10 | 0:2.42.7-6.el8_10 |
librsvg2Rocky Linux:9 |
before 0:2.50.7-3.el9_8.1 | 0:2.50.7-3.el9_8.1 |
librsvgRoot:Debian:12 |
before 2.54.7+dfsg-1~deb12u1.aikido.1 | 2.54.7+dfsg-1~deb12u1.aikido.1 |
rootio-librsvgRoot:Debian:12 |
before 2.54.7+dfsg-1~deb12u1.aikido.1 | 2.54.7+dfsg-1~deb12u1.aikido.1 |
librsvgcrates.io |
0.0.0-0 up to 2.57.5, 2.57.90 up to 2.60.3, 2.61.0 up to 2.61.5, 2.61.90 up to 2.62.4, 2.62.90 up to 2.63.2 | 2.57.52.60.32.61.52.62.42.63.2 |
librsvgSUSE:Linux Micro 6.2 |
before 2.60.3-160000.1.1 | 2.60.3-160000.1.1 |
librsvgSUSE:Linux Enterprise Server 16.0 |
before 2.60.3-160000.1.1 | 2.60.3-160000.1.1 |
librsvgSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 2.60.3-160000.1.1 | 2.60.3-160000.1.1 |
librsvgSUSE:Linux Micro 6.1 |
before 2.56.6-slfo.1.1_1.1 | 2.56.6-slfo.1.1_1.1 |
librsvgUbuntu:24.04:LTS |
before 2.58.0+dfsg-1ubuntu0.1, plus listed versions 2.54.7+dfsg-22.57.91+dfsg-2ubuntu12.58.0+dfsg-1build1 |
2.58.0+dfsg-1ubuntu0.1 |
librsvgUbuntu:26.04:LTS |
before 2.61.3+dfsg-3ubuntu0.1, plus listed versions 2.60.0+dfsg-1build12.61.3+dfsg-22.61.3+dfsg-3 |
2.61.3+dfsg-3ubuntu0.1 |
librsvgopenSUSE:Tumbleweed |
before 2.63.4-1.1 | 2.63.4-1.1 |
librsvgopenSUSE:Leap 16.0 |
before 2.60.3-160000.1.1 | 2.60.3-160000.1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | rafabd1/VectorFreed | 2026-09-21 |
| PoC in GitHub | lion9453/CVE-2026-96889-nextjs-rce | 2026-10-16 |
| PoC in GitHub | pauleprichna/cybersecurity | 2026-10-17 |
| PoC in GitHub | AmanSin001/next-security-check | 2026-10-23 |
| PoC in GitHub | CompleteTech-Security/sharp-vectorfreed-check | 2026-10-23 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected | EUVD, NVD, OSV | |
| products | CVE List, EUVD, NVD | |
| affected | EUVD, OSV | |
| facts, references | CVE List, EUVD, NVD | |
| exploits, products, references | CVE List | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-96889 is a high vulnerability (CVSS 7.8) in Red Hat Enterprise Linux 10, published September 23, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.56%, the 47th percentile. Fixed in librsvg 2.57.5.
References
access.redhat.com/errata/RHSA-2026:86331
access.redhat.com/errata/RHSA-2026:86841
access.redhat.com/errata/RHSA-2026:86842
access.redhat.com/errata/RHSA-2026:86921
access.redhat.com/errata/RHSA-2026:92212
access.redhat.com/errata/RHSA-2026:92213
Show 73 moreShow less
access.redhat.com/errata/RHSA-2026:92214
access.redhat.com/errata/RHSA-2026:92218
access.redhat.com/errata/RHSA-2026:92336
access.redhat.com/errata/RHSA-2026:92353
access.redhat.com/errata/RHSA-2026:92382
access.redhat.com/errata/RHSA-2026:92573
access.redhat.com/errata/RHSA-2026:92579
access.redhat.com/errata/RHSA-2026:94452
access.redhat.com/errata/RHSA-2026:94453
access.redhat.com/errata/RHSA-2026:94454
access.redhat.com/errata/RHSA-2026:94455
access.redhat.com/errata/RHSA-2026:94457
access.redhat.com/errata/RHSA-2026:94458
access.redhat.com/errata/RHSA-2026:94459
access.redhat.com/errata/RHSA-2026:94460
access.redhat.com/errata/RHSA-2026:94461
access.redhat.com/errata/RHSA-2026:94462
access.redhat.com/errata/RHSA-2026:94463
access.redhat.com/errata/RHSA-2026:94464
access.redhat.com/errata/RHSA-2026:94465
access.redhat.com/errata/RHSA-2026:94466
access.redhat.com/errata/RHSA-2026:94467
access.redhat.com/errata/RHSA-2026:94468
access.redhat.com/errata/RHSA-2026:94469
access.redhat.com/errata/RHSA-2026:94470
access.redhat.com/errata/RHSA-2026:94471
access.redhat.com/errata/RHSA-2026:94472
access.redhat.com/errata/RHSA-2026:94473
access.redhat.com/errata/RHSA-2026:94474
access.redhat.com/errata/RHSA-2026:94476
access.redhat.com/security/cve/CVE-2026-96889
bugzilla.redhat.com/show_bug.cgi?id=2539279
crates.io/crates/librsvg
gitlab.gnome.org/GNOME/librsvg/-/work_items/1241
rustsec.org/advisories/RUSTSEC-2026-0305.html
nvd.nist.gov/vuln/detail/CVE-2026-96889
github.com/GNOME/librsvg/commit/0bc935e675947e185d42005d3ad93d7cf61bcea9
github.com/GNOME/librsvg/commit/1606574427408baca8203ef723281509a229f9e2
github.com/GNOME/librsvg/commit/4d0051a9dbd038a5fe8461b61486677d88f8736d
github.com/GNOME/librsvg/commit/e56cc8a33a7184eef6e8a720414aee6205a400ad
gitlab.gnome.org/GNOME/librsvg/-/merge_requests/1211
gitlab.gnome.org/GNOME/librsvg/-/commit/8a1b0cd319e9af2d1e9cf878081dd77f227a0504
github.com/GNOME/librsvg/releases/tag/2.63.2
github.com/GNOME/librsvg/releases/tag/2.62.4
github.com/GNOME/librsvg/releases/tag/2.61.5
github.com/GNOME/librsvg/releases/tag/2.60.3
github.com/GNOME/librsvg/releases/tag/2.57.5
github.com/GNOME/librsvg/blob/2.63.2/NEWS
github.com/advisories/GHSA-cpvr-w4j5-2mpg
bugzilla.redhat.com/2539279
errata.almalinux.org/10/ALSA-2026-86331.html
errata.almalinux.org/10/ALSA-2026-86841.html
errata.almalinux.org/8/ALSA-2026-86842.html
errata.almalinux.org/9/ALSA-2026-86921.html
docs.bell-sw.com/security/cves/CVE-2026-96889
security-tracker.debian.org/tracker/CVE-2026-96889
gitlab.gnome.org/GNOME/librsvg
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4262
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4263
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4264
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4265
errata.rockylinux.org/RLSA-2026:86331
errata.rockylinux.org/RLSA-2026:86841
errata.rockylinux.org/RLSA-2026:86842
errata.rockylinux.org/RLSA-2026:86921
suse.com/support/update/announcement/2026/suse-su-202624117-1
bugzilla.suse.com/1282612
suse.com/security/cve/CVE-2026-96889
suse.com/support/update/announcement/2026/suse-su-202624202-1
suse.com/support/update/announcement/2026/suse-su-202624557-1
ubuntu.com/security/CVE-2026-96889
cve.org/CVERecord?id=CVE-2026-96889
ubuntu.com/security/notices/USN-8891-1