{"id":"CVE-2026-96889","aliases":["ALSA-2026:86331","ALSA-2026:86841","ALSA-2026:86842","ALSA-2026:86921","AZL-104931","BELL-CVE-2026-96889","DEBIAN-CVE-2026-96889","EUVD-2026-85608","GHSA-cpvr-w4j5-2mpg","OESA-2026-4262","OESA-2026-4263","OESA-2026-4264","OESA-2026-4265","RLSA-2026:86331","RLSA-2026:86841","RLSA-2026:86842","RLSA-2026:86921","ROOT-OS-DEBIAN-12-CVE-2026-96889","ROOT-OS-DEBIAN-13-CVE-2026-96889","RUSTSEC-2026-0305","SUSE-SU-2026:24117-1","SUSE-SU-2026:24202-1","SUSE-SU-2026:24557-1","UBUNTU-CVE-2026-96889","USN-8891-1","openSUSE-SU-2026:12364-1","openSUSE-SU-2026:22051-1"],"status":"published","title":"Librsvg: use-after-free when xml includes have duplicated entities","description":"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.","severity":{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-07","score":0.00564,"percentile":0.47106,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-416"],"published":"2026-09-23T12:00:00Z","modified":"2026-11-07T17:23:11Z","exploits":[{"source":"pocgithub","id":"rafabd1/VectorFreed","title":"rafabd1/VectorFreed","date":"2026-09-21","url":"https://github.com/rafabd1/VectorFreed"},{"source":"pocgithub","id":"lion9453/CVE-2026-96889-nextjs-rce","title":"lion9453/CVE-2026-96889-nextjs-rce","date":"2026-10-16","url":"https://github.com/lion9453/CVE-2026-96889-nextjs-rce"},{"source":"pocgithub","id":"pauleprichna/cybersecurity","title":"pauleprichna/cybersecurity","date":"2026-10-17","url":"https://github.com/pauleprichna/cybersecurity"},{"source":"pocgithub","id":"AmanSin001/next-security-check","title":"AmanSin001/next-security-check","date":"2026-10-23","url":"https://github.com/AmanSin001/next-security-check"},{"source":"pocgithub","id":"CompleteTech-Security/sharp-vectorfreed-check","title":"CompleteTech-Security/sharp-vectorfreed-check","date":"2026-10-23","url":"https://github.com/CompleteTech-Security/sharp-vectorfreed-check"}],"fixes":[{"ecosystem":"crates.io","package":"librsvg","fixed_in":["2.57.5","2.60.3","2.61.5","2.62.4","2.63.2"],"sources":["ghsa","osv"]},{"ecosystem":"AlmaLinux:10","package":"glycin-loaders","fixed_in":["1.0.1-1.el10_2.2"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"librsvg2","fixed_in":["2.57.1-9.el10_2.10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"librsvg2-devel","fixed_in":["2.57.1-9.el10_2.10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"librsvg2-tools","fixed_in":["2.57.1-9.el10_2.10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"rsvg-pixbuf-loader","fixed_in":["2.57.1-9.el10_2.10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:8","package":"librsvg2","fixed_in":["2.42.7-6.el8_10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:8","package":"librsvg2-devel","fixed_in":["2.42.7-6.el8_10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:8","package":"librsvg2-tools","fixed_in":["2.42.7-6.el8_10"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"librsvg2","fixed_in":["2.50.7-3.el9_8.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"librsvg2-devel","fixed_in":["2.50.7-3.el9_8.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"librsvg2-tools","fixed_in":["2.50.7-3.el9_8.1"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"librsvg2","fixed_in":["2.58.1-9"],"sources":["osv"]},{"ecosystem":"Alpaquita:stream","package":"librsvg","fixed_in":["2.62.4-r0"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"librsvg","fixed_in":["2.60.0+dfsg-1+deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"librsvg","fixed_in":["2.63.2+dfsg-1"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"librsvg2","fixed_in":["2.50.5-8.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP1","package":"librsvg2","fixed_in":["2.57.1-7.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP3","package":"librsvg2","fixed_in":["2.57.1-7.oe2403sp3"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP4","package":"librsvg2","fixed_in":["2.57.1-7.oe2403sp4"],"sources":["osv"]},{"ecosystem":"Rocky Linux:10","package":"glycin-loaders","fixed_in":["0:1.0.1-1.el10_2.2"],"sources":["osv"]},{"ecosystem":"Rocky Linux:10","package":"librsvg2","fixed_in":["0:2.57.1-9.el10_2.10"],"sources":["osv"]},{"ecosystem":"Rocky Linux:8","package":"librsvg2","fixed_in":["0:2.42.7-6.el8_10"],"sources":["osv"]},{"ecosystem":"Rocky Linux:9","package":"librsvg2","fixed_in":["0:2.50.7-3.el9_8.1"],"sources":["osv"]},{"ecosystem":"Root:Debian:12","package":"librsvg","fixed_in":["2.54.7+dfsg-1~deb12u1.aikido.1"],"sources":["osv"]},{"ecosystem":"Root:Debian:12","package":"rootio-librsvg","fixed_in":["2.54.7+dfsg-1~deb12u1.aikido.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Micro 6.2","package":"librsvg","fixed_in":["2.60.3-160000.1.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"librsvg","fixed_in":["2.60.3-160000.1.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"librsvg","fixed_in":["2.60.3-160000.1.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Micro 6.1","package":"librsvg","fixed_in":["2.56.6-slfo.1.1_1.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"librsvg","fixed_in":["2.58.0+dfsg-1ubuntu0.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:26.04:LTS","package":"librsvg","fixed_in":["2.61.3+dfsg-3ubuntu0.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"librsvg","fixed_in":["2.63.4-1.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 16.0","package":"librsvg","fixed_in":["2.60.3-160000.1.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.5"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.60.0-beta.0"},{"fixed":"2.60.3"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.61.0"},{"fixed":"2.61.5"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.62.0-beta.0"},{"fixed":"2.62.4"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.63.0-beta.0"},{"fixed":"2.63.2"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"glycin-loaders","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.1-1.el10_2.2"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-9.el10_2.10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"librsvg2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-9.el10_2.10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"librsvg2-tools","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-9.el10_2.10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"rsvg-pixbuf-loader","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-9.el10_2.10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:8","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.42.7-6.el8_10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:8","package":"librsvg2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.42.7-6.el8_10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:8","package":"librsvg2-tools","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.42.7-6.el8_10"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.50.7-3.el9_8.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"librsvg2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.50.7-3.el9_8.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"librsvg2-tools","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.50.7-3.el9_8.1"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.58.1-9"}]}]},{"source":"osv","ecosystem":"Alpaquita:stream","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.61.3-r2"},{"fixed":"2.62.4-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.54.5+dfsg-1","2.54.5+dfsg-2","2.54.5+dfsg-3","2.54.7+dfsg-1","2.54.7+dfsg-1~deb12u1","2.54.7+dfsg-2","2.57.91+dfsg-1","2.57.91+dfsg-2","2.57.92+dfsg-1","2.57.92+dfsg-2","2.58.0+dfsg-1","2.58.0+dfsg-1+hurd.1","2.58.93+dfsg-1","2.58.93+dfsg-2","2.58.93+dfsg-3","2.58.93+dfsg-4","2.58.93+dfsg-5","2.58.94+dfsg-1","2.58.94+dfsg-2","2.58.94+dfsg-3","2.59.0+dfsg-1","2.59.0+dfsg-2","2.59.0+dfsg-3","2.59.1+dfsg-1","2.59.2+dfsg-1","2.59.2+dfsg-1+hurd.1","2.59.2+dfsg-1+hurd.2","2.59.90+dfsg-1","2.59.90+dfsg-2","2.60.0+dfsg-1","2.61.2+dfsg-1","2.61.3+dfsg-1","2.61.3+dfsg-2","2.61.3+dfsg-3","2.62.1+dfsg-1","2.63.2+dfsg-1","2.63.3+dfsg-1","2.63.4+dfsg-1","2.63.4+dfsg-2","2.63.4+dfsg-3","2.63.4+dfsg-4"]},{"source":"osv","ecosystem":"Debian:13","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.60.0+dfsg-1+deb13u1"}]}],"versions":["2.60.0+dfsg-1"]},{"source":"osv","ecosystem":"Debian:14","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.63.2+dfsg-1"}]}],"versions":["2.60.0+dfsg-1","2.61.2+dfsg-1","2.61.3+dfsg-1","2.61.3+dfsg-2","2.61.3+dfsg-3","2.62.1+dfsg-1"]},{"source":"osv","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"2.57.5"}]}]},{"source":"osv","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"SEMVER","events":[{"introduced":"2.60.0-beta.0"},{"fixed":"2.60.3"}]}]},{"source":"osv","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"SEMVER","events":[{"introduced":"2.61.0"},{"fixed":"2.61.5"}]}]},{"source":"osv","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"SEMVER","events":[{"introduced":"2.62.0-beta.0"},{"fixed":"2.62.4"}]}]},{"source":"osv","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"SEMVER","events":[{"introduced":"2.63.0-beta.0"},{"fixed":"2.63.2"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.50.5-8.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-7.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-7.oe2403sp3"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP4","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.57.1-7.oe2403sp4"}]}]},{"source":"osv","ecosystem":"Rocky Linux:10","package":"glycin-loaders","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.1-1.el10_2.2"}]}]},{"source":"osv","ecosystem":"Rocky Linux:10","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.57.1-9.el10_2.10"}]}]},{"source":"osv","ecosystem":"Rocky Linux:8","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.42.7-6.el8_10"}]}]},{"source":"osv","ecosystem":"Rocky Linux:9","package":"librsvg2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.50.7-3.el9_8.1"}]}]},{"source":"osv","ecosystem":"Root:Debian:12","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.54.7+dfsg-1~deb12u1.aikido.1"}]}]},{"source":"osv","ecosystem":"Root:Debian:12","package":"rootio-librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.54.7+dfsg-1~deb12u1.aikido.1"}]}]},{"source":"osv","ecosystem":"crates.io","package":"librsvg","ranges":[{"type":"SEMVER","events":[{"introduced":"0.0.0-0"},{"fixed":"2.57.5"},{"introduced":"2.57.90"},{"fixed":"2.60.3"},{"introduced":"2.61.0"},{"fixed":"2.61.5"},{"introduced":"2.61.90"},{"fixed":"2.62.4"},{"introduced":"2.62.90"},{"fixed":"2.63.2"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.2","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.60.3-160000.1.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.60.3-160000.1.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.60.3-160000.1.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.1","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.56.6-slfo.1.1_1.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.58.0+dfsg-1ubuntu0.1"}]}],"versions":["2.54.7+dfsg-2","2.57.91+dfsg-2ubuntu1","2.58.0+dfsg-1build1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.61.3+dfsg-3ubuntu0.1"}]}],"versions":["2.60.0+dfsg-1build1","2.61.3+dfsg-2","2.61.3+dfsg-3"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.58.0+dfsg-1ubuntu0.1"}]}],"versions":["2.54.7+dfsg-2","2.57.91+dfsg-2ubuntu1","2.58.0+dfsg-1build1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.61.3+dfsg-3ubuntu0.1"}]}],"versions":["2.60.0+dfsg-1build1","2.61.3+dfsg-2","2.61.3+dfsg-3"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.63.4-1.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"librsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.60.3-160000.1.1"}]}]}],"products":[{"vendor":"red hat","product":"red hat enterprise linux 10"},{"vendor":"red hat","product":"red hat enterprise linux 10.0 extended update support"},{"vendor":"red hat","product":"red hat enterprise linux 6"},{"vendor":"red hat","product":"red hat enterprise linux 7 extended lifecycle support"},{"vendor":"red hat","product":"red hat enterprise linux 8"},{"vendor":"red hat","product":"red hat enterprise linux 8.4 advanced mission critical update support"},{"vendor":"red hat","product":"red hat enterprise linux 8.4 extended update support long-life add-on"},{"vendor":"red hat","product":"red hat enterprise linux 8.6 advanced mission critical update support"},{"vendor":"red hat","product":"red hat enterprise linux 8.6 extended update support long-life add-on"},{"vendor":"red hat","product":"red hat enterprise linux 8.8 telecommunications update service"},{"vendor":"red hat","product":"red hat enterprise linux 8.8 update services for sap solutions"},{"vendor":"red hat","product":"red hat enterprise linux 9"},{"vendor":"red hat","product":"red hat enterprise linux 9.2 update services for sap solutions"},{"vendor":"red hat","product":"red hat enterprise linux 9.4 update services for sap solutions"},{"vendor":"red hat","product":"red hat enterprise linux 9.6 extended update support"},{"vendor":"red hat","product":"red hat enterprise linux ai (rhel ai) 3"},{"vendor":"red hat","product":"red hat openshift ai (rhoai)"},{"vendor":"red hat","product":"red hat openshift ai 3.0"},{"vendor":"red hat","product":"red hat openshift ai 3.4"},{"vendor":"red hat","product":"red hat openshift ai 3.5"}],"references":[{"url":"https://access.redhat.com/errata/RHSA-2026:86331","tags":["vendor-advisory","x_refsource_REDHAT","advisory","web"]},{"url":"https://access.redhat.com/errata/RHSA-2026:86841","tags":["vendor-advisory","x_refsource_REDHAT","advisory","web"]},{"url":"https://access.redhat.com/errata/RHSA-2026:86842","tags":["vendor-advisory","x_refsource_REDHAT","advisory","web"]},{"url":"https://access.redhat.com/errata/RHSA-2026:86921","tags":["vendor-advisory","x_refsource_REDHAT","advisory","web"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92212","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92213","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92214","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92218","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92336","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92353","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92382","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92573","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:92579","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94452","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94453","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94454","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94455","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94457","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94458","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94459","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94460","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94461","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94462","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94463","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94464","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94465","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94466","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94467","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94468","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94469","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94470","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94471","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94472","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94473","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94474","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:94476","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-96889","tags":["vdb-entry","x_refsource_REDHAT","report","web"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2539279","tags":["issue-tracking","x_refsource_REDHAT","web","report"]},{"url":"https://crates.io/crates/librsvg","tags":["package","report"]},{"url":"https://gitlab.gnome.org/GNOME/librsvg/-/work_items/1241","tags":["exploit","web","report"]},{"url":"https://rustsec.org/advisories/RUSTSEC-2026-0305.html","tags":["web","advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-96889","tags":["web","advisory"]},{"url":"https://github.com/GNOME/librsvg/commit/0bc935e675947e185d42005d3ad93d7cf61bcea9","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/commit/1606574427408baca8203ef723281509a229f9e2","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/commit/4d0051a9dbd038a5fe8461b61486677d88f8736d","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/commit/e56cc8a33a7184eef6e8a720414aee6205a400ad","tags":["web"]},{"url":"https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/1211","tags":["web"]},{"url":"https://gitlab.gnome.org/GNOME/librsvg/-/commit/8a1b0cd319e9af2d1e9cf878081dd77f227a0504","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/releases/tag/2.63.2","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/releases/tag/2.62.4","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/releases/tag/2.61.5","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/releases/tag/2.60.3","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/releases/tag/2.57.5","tags":["web"]},{"url":"https://github.com/GNOME/librsvg/blob/2.63.2/NEWS","tags":["web"]},{"url":"https://github.com/advisories/GHSA-cpvr-w4j5-2mpg"},{"url":"https://bugzilla.redhat.com/2539279","tags":["report"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-86331.html","tags":["advisory"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-86841.html","tags":["advisory"]},{"url":"https://errata.almalinux.org/8/ALSA-2026-86842.html","tags":["advisory"]},{"url":"https://errata.almalinux.org/9/ALSA-2026-86921.html","tags":["advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2026-96889","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-96889","tags":["advisory"]},{"url":"https://gitlab.gnome.org/GNOME/librsvg","tags":["package"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4262","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4263","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4264","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4265","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:86331","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:86841","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:86842","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:86921","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202624117-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1282612","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-96889","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202624202-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202624557-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-96889","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-96889","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8891-1","tags":["advisory"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-96889","title":"Librsvg: use-after-free when xml includes have duplicated entities","description":"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.","status":"published","published":"2026-09-23T19:40:14.793Z","modified":"2026-11-04T14:05:01.558Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-416"],"updated_at":"2026-11-04T15:32:52.697796Z"}],"euvd":[{"id":"EUVD-2026-85608","description":"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.","status":"published","published":"2026-09-23T19:40:14Z","modified":"2026-11-05T00:15:12Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-05T01:48:37.947628Z"}],"ghsa":[{"id":"GHSA-cpvr-w4j5-2mpg","title":"Librsvg: Use-after-free when XML includes have duplicated entities","description":"Librsvg uses libxml2, a C library, to parse XML.  When librsvg parses\nan SVG document which has a nested Xinclude, an XML entity declaration\nwith a duplicate name as an existing one can cause a use-after-free error.\n\nWhile libxml2 is expanding an internal entity, a recursive XInclude\ncan parse another document that declares an entity with the same\nname. Both parses use the same `XmlState` entity\nmap on the librsvg side. `entity_insert()` replaces the first entry, whose `Drop`\nimplementation calls `xmlFreeNode()`. The outer `xmlCtxtParseEntity()`\nthen keeps using the freed 144-byte `xmlEntity`.\n\nThe included parse should not free an entity that the outer parser is still using.\n\nThe fix is in commit 8a1b0cd319e9af2d1e9cf878081dd77f227a0504, where\nlibrsvg will no longer free xmlEntity pointers that libxml2 is still\nusing.","status":"published","published":"2026-10-22T15:52:48Z","modified":"2026-10-22T15:52:50Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T14:41:34.690842Z"}],"nvd":[{"id":"CVE-2026-96889","description":"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.","status":"published","published":"2026-09-23T20:17:27.587Z","modified":"2026-11-05T01:17:25.013Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-416"],"updated_at":"2026-11-05T06:56:40.786164Z"}],"osv":[{"id":"BELL-CVE-2026-96889","status":"published","published":"2026-09-24T06:04:15.901825Z","modified":"2026-10-22T08:30:05.70791007Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:28:27.468539Z"},{"id":"DEBIAN-CVE-2026-96889","description":"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.","status":"published","published":"2026-09-23T20:17:27.587Z","modified":"2026-11-05T10:01:08.043340117Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-05T13:31:24.64316Z"},{"id":"GHSA-cpvr-w4j5-2mpg","title":"Librsvg: Use-after-free when XML includes have duplicated entities","description":"Librsvg uses libxml2, a C library, to parse XML.  When librsvg parses\nan SVG document which has a nested Xinclude, an XML entity declaration\nwith a duplicate name as an existing one can cause a use-after-free error.\n\nWhile libxml2 is expanding an internal entity, a recursive XInclude\ncan parse another document that declares an entity with the same\nname. Both parses use the same `XmlState` entity\nmap on the librsvg side. `entity_insert()` replaces the first entry, whose `Drop`\nimplementation calls `xmlFreeNode()`. The outer `xmlCtxtParseEntity()`\nthen keeps using the freed 144-byte `xmlEntity`.\n\nThe included parse should not free an entity that the outer parser is still using.\n\nThe fix is in commit 8a1b0cd319e9af2d1e9cf878081dd77f227a0504, where\nlibrsvg will no longer free xmlEntity pointers that libxml2 is still\nusing.","status":"published","published":"2026-10-22T15:52:48Z","modified":"2026-10-22T16:10:47.01615471Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T15:46:45.28161Z"},{"id":"OESA-2026-4262","title":"librsvg2 security update","description":"An SVG library based on cairo.\r\n\r\nSecurity Fix(es):\n\nA 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)","status":"published","published":"2026-10-16T11:58:42Z","modified":"2026-10-16T12:15:05.803581435Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.643553Z"},{"id":"OESA-2026-4263","title":"librsvg2 security update","description":"An SVG library based on cairo.\r\n\r\nSecurity Fix(es):\n\nA 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)","status":"published","published":"2026-10-16T11:58:43Z","modified":"2026-10-16T12:15:05.209372359Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.643553Z"},{"id":"OESA-2026-4264","title":"librsvg2 security update","description":"An SVG library based on cairo.\r\n\r\nSecurity Fix(es):\n\nA 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)","status":"published","published":"2026-10-16T11:58:44Z","modified":"2026-10-16T12:15:17.567898864Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.643553Z"},{"id":"OESA-2026-4265","title":"librsvg2 security update","description":"An SVG library based on cairo.\r\n\r\nSecurity Fix(es):\n\nA 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)","status":"published","published":"2026-10-16T11:58:44Z","modified":"2026-10-16T12:15:17.565748133Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.643553Z"},{"id":"RLSA-2026:86331","title":"Important: glycin-loaders security update","description":"Sandboxed and extendable image decoding.\n\nSecurity Fix(es):\n\n* librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\nFor 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.","status":"published","published":"2026-10-22T00:09:40.784195Z","modified":"2026-10-22T00:30:02.621856018Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:26.76659Z"},{"id":"RLSA-2026:86841","title":"Important: librsvg2 security update","description":"The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.\n\nSecurity Fix(es):\n\n* librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\nFor 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.","status":"published","published":"2026-10-22T00:08:23.571327Z","modified":"2026-10-22T00:30:02.620596422Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:26.76659Z"},{"id":"RLSA-2026:86842","title":"Important: librsvg2 security update","description":"The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.\n\nSecurity Fix(es):\n\n* librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\nFor 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.","status":"published","published":"2026-10-22T00:01:17.335044Z","modified":"2026-10-22T00:30:03.408148459Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:26.76659Z"},{"id":"RLSA-2026:86921","title":"Important: librsvg2 security update","description":"The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.\n\nSecurity Fix(es):\n\n* librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\nFor 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.","status":"published","published":"2026-10-22T00:04:07.745746Z","modified":"2026-10-22T00:30:04.39710763Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:26.76659Z"},{"id":"UBUNTU-CVE-2026-96889","description":"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.","status":"published","published":"2026-09-23T20:17:00Z","modified":"2026-10-06T23:34:58.033801661Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T16:57:44.071534Z"},{"id":"ALSA-2026:86331","title":"Important: glycin-loaders security update","description":"Sandboxed and extendable image decoding.  \n\nSecurity Fix(es):  \n\n  * librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\n\nFor 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.\n","status":"published","published":"2026-10-20T00:00:00Z","modified":"2026-10-29T11:31:01.759141993Z","updated_at":"2026-11-02T15:27:57.367731Z"},{"id":"ALSA-2026:86841","title":"Important: librsvg2 security update","description":"The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.  \n\nSecurity Fix(es):  \n\n  * librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\n\nFor 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.\n","status":"published","published":"2026-10-21T00:00:00Z","modified":"2026-10-29T11:30:43.62340471Z","updated_at":"2026-11-02T15:27:57.367731Z"},{"id":"ALSA-2026:86842","title":"Important: librsvg2 security update","description":"The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.  \n\nSecurity Fix(es):  \n\n  * librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\n\nFor 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.\n","status":"published","published":"2026-10-21T00:00:00Z","modified":"2026-10-29T11:02:25.32925105Z","updated_at":"2026-11-02T15:27:57.367731Z"},{"id":"ALSA-2026:86921","title":"Important: librsvg2 security update","description":"The librsvg2 packages provide a Scalable Vector Graphics (SVG) library based on the libart library.  \n\nSecurity Fix(es):  \n\n  * librsvg: Use-after-free when XML includes have duplicated entities (CVE-2026-96889,RUSTSEC-2026-0305)\n\n\nFor 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.\n","status":"published","published":"2026-10-21T00:00:00Z","modified":"2026-10-29T11:32:38.714538767Z","updated_at":"2026-11-02T15:27:57.367731Z"},{"id":"AZL-104931","title":"CVE-2026-96889 affecting package librsvg2 for versions less than 2.58.1-9","description":"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.","status":"published","published":"2026-09-23T20:17:27Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:17.719431Z"},{"id":"openSUSE-SU-2026:12364-1","title":"librsvg-2-2-2.63.4-1.1 on GA media","description":"These are all security issues fixed in the librsvg-2-2-2.63.4-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-10-30T00:00:00Z","modified":"2026-10-31T18:00:03.933477919Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"openSUSE-SU-2026:22051-1","title":"Security update for librsvg","description":"This update for librsvg fixes the following issues:\n\n- CVE-2026-96889: use-after-free when XML includes have duplicated entities (bsc#1282612).\n\nChanges for librsvg:\n\n- Update to version 2.60.3:\n - Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for\n RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.\n - The minimum supported Rust version (MSRV) is 1.89.0.\n","status":"published","published":"2026-10-08T06:15:26Z","modified":"2026-10-19T17:23:10.670469039Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"ROOT-OS-DEBIAN-12-CVE-2026-96889","title":"CVE-2026-96889 in librsvg - Patched by Root","description":"Root has patched CVE-2026-96889 in the librsvg package for Root:Debian:12. Multiple fixed versions available.","status":"published","published":"2026-09-29T15:10:07Z","modified":"2026-09-29T16:15:07.732055009Z","updated_at":"2026-11-02T15:53:32.570806Z"},{"id":"ROOT-OS-DEBIAN-13-CVE-2026-96889","title":"CVE-2026-96889 in librsvg - Patched by Root","description":"Root has patched CVE-2026-96889 in the librsvg package for Root:Debian:13. Multiple fixed versions available.","status":"withdrawn","published":"2026-10-01T06:45:38Z","modified":"2026-10-13T13:00:05.625760594Z","updated_at":"2026-11-02T15:53:33.943322Z"},{"id":"RUSTSEC-2026-0305","title":"Use-after-free when XML includes have duplicated entities","description":"Librsvg uses libxml2, a C library, to parse XML.  When librsvg parses\nan SVG document which has a nested Xinclude, an XML entity declaration\nwith a duplicate name as an existing one can cause a use-after-free error.\n\nWhile libxml2 is expanding an internal entity, a recursive XInclude\ncan parse another document that declares an entity with the same\nname. Both parses use the same `XmlState` entity\nmap on the librsvg side. `entity_insert()` replaces the first entry, whose `Drop`\nimplementation calls `xmlFreeNode()`. The outer `xmlCtxtParseEntity()`\nthen keeps using the freed 144-byte `xmlEntity`.\n\nThe included parse should not free an entity that the outer parser is still using.\n\nThe fix is in commit 8a1b0cd319e9af2d1e9cf878081dd77f227a0504, where\nlibrsvg will no longer free xmlEntity pointers that libxml2 is still\nusing.","status":"published","published":"2026-09-23T12:00:00Z","modified":"2026-10-23T06:45:38Z","updated_at":"2026-11-02T15:53:40.430679Z"},{"id":"SUSE-SU-2026:24117-1","title":"Security update for librsvg","description":"This update for librsvg fixes the following issues:\n\n- CVE-2026-96889: use-after-free when XML includes have duplicated entities (bsc#1282612).\n\nChanges for librsvg:\n\n- Update to version 2.60.3:\n - Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for\n RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.\n - The minimum supported Rust version (MSRV) is 1.89.0.\n","status":"published","published":"2026-10-08T06:13:45Z","modified":"2026-10-13T17:23:10.18581864Z","updated_at":"2026-11-02T15:54:04.519245Z"},{"id":"SUSE-SU-2026:24202-1","title":"Security update for librsvg","description":"This update for librsvg fixes the following issues:\n\n- CVE-2026-96889: use-after-free when XML includes have duplicated entities (bsc#1282612).\n\nChanges for librsvg:\n\n- Update to version 2.60.3:\n - Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for\n RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.\n - The minimum supported Rust version (MSRV) is 1.89.0.\n","status":"published","published":"2026-10-08T06:13:45Z","modified":"2026-10-21T17:23:10.149434527Z","updated_at":"2026-11-02T15:54:04.519245Z"},{"id":"SUSE-SU-2026:24557-1","title":"Security update for librsvg","description":"This update for librsvg fixes the following issue:\n\n- CVE-2026-96889: Use-after-free when XML includes have duplicated entities (bsc#1282612).\n\nChanges for librsvg:\n\n- Update to version 2.56.6:\n\n + This is a security release for bug #1241, RUSTSEC-2026-0305 /\n CVE-2026-96889 / bsc#1282612:\n - glgo#GNOME/librsvg#1241: Fix use-after-free when there are\n duplicate XML entities in nested Xinclude documents. Thanks to\n Rafael B. Dias for reporting this in detail.\n - Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for\n RUSTSEC-2026-0204, time for RUSTSEC-2026-0009.\n - The minimum supported Rust version (MSRV) is 1.89.0.\n","status":"published","published":"2026-10-30T07:51:55Z","modified":"2026-11-07T17:23:11.374509321Z","updated_at":"2026-11-07T17:50:39.727056Z"},{"id":"USN-8891-1","title":"librsvg vulnerability","description":"It was discovered that librsvg incorrectly handled duplicate XML entity\ndeclarations while processing SVG documents containing nested XML\ninclusions. An attacker could possibly use this issue to cause a denial\nof service or execute arbitrary code.","status":"published","published":"2026-10-06T17:47:29Z","modified":"2026-10-08T12:58:04.293145559Z","updated_at":"2026-11-02T16:58:26.907654Z"}]}}
