CVE catalog

CVE-2026-96889

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 arise

[CVE catalog]

Severity
High · CVSS 7.8CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.53% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibrsvgsid2.63.3+dfsg-1fixed
Debianlibrsvgforky2.63.3+dfsg-1fixed
Debianlibrsvgtrixie2.60.0+dfsg-1vulnerable
Debianlibrsvgtrixie-security2.60.0+dfsg-1+deb13u1fixed
Debianlibrsvgbookworm2.54.7+dfsg-1~deb12u1vulnerable
Debianlibrsvgbookworm-security2.54.7+dfsg-1~deb12u1vulnerable
Ubuntulibrsvgnoble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntugir1.2-rsvg-2.0noble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg2-2noble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg2-binnoble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg2-commonnoble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg2-devnoble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg2-docnoble2.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg2-testsnoble2.58.0+dfsg-1ubuntu0.1fixed
Suselibrsvglinux micro 6.22.60.3-160000.1.1fixed
Ubuntulibrsvg24.042.54.7+dfsg-2vulnerable
Ubuntulibrsvg24.042.57.91+dfsg-2ubuntu1vulnerable
Ubuntulibrsvg24.042.58.0+dfsg-1build1vulnerable
Ubuntulibrsvg24.042.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg26.042.60.0+dfsg-1build1vulnerable
Ubuntulibrsvg26.042.61.3+dfsg-2vulnerable
Ubuntulibrsvg26.042.61.3+dfsg-3vulnerable
Ubuntulibrsvg26.042.61.3+dfsg-3ubuntu0.1fixed
Ubuntulibrsvg24.042.54.7+dfsg-2vulnerable
Ubuntulibrsvg24.042.57.91+dfsg-2ubuntu1vulnerable
Ubuntulibrsvg24.042.58.0+dfsg-1build1vulnerable
Ubuntulibrsvg24.042.58.0+dfsg-1ubuntu0.1fixed
Ubuntulibrsvg26.042.60.0+dfsg-1build1vulnerable
Ubuntulibrsvg26.042.61.3+dfsg-2vulnerable
Ubuntulibrsvg26.042.61.3+dfsg-3vulnerable
Ubuntulibrsvg26.042.61.3+dfsg-3ubuntu0.1fixed
Suselibrsvglinux enterprise server 16.02.60.3-160000.1.1fixed
Suselibrsvglinux enterprise server for sap applications 16.02.60.3-160000.1.1fixed
Opensuselibrsvgleap 16.02.60.3-160000.1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibrsvgsourcesid2.63.2+dfsg-1not yet assignedNot reported[1148902]
Debianlibrsvgsourceforky2.63.2+dfsg-1not yet assignedNot reported[1148902]
Debianlibrsvgsourcetrixie2.60.0+dfsg-1+deb13u1not yet assignedNot reported[1148902]
Debianlibrsvgsourcebookworm(unfixed)not yet assignedNot reported[1148902]
Ubuntulibrsvgdebnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntugir1.2-rsvg-2.0debnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibrsvg2-2debnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibrsvg2-bindebnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibrsvg2-commondebnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibrsvg2-devdebnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibrsvg2-docdebnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibrsvg2-testsdebnoble2.58.0+dfsg-1ubuntu0.1Not reportedNot reportedNot reported
Suselibrsvgrpmlinux micro 6.22.60.3-160000.1.1Not reportedSUSE-SU-2026:24117-1Not reported
Ubuntulibrsvgdeb24.042.58.0+dfsg-1ubuntu0.1Not reportedUSN-8891-1Not reported
Ubuntulibrsvgdeb26.042.61.3+dfsg-3ubuntu0.1Not reportedUSN-8891-1Not reported
Ubuntulibrsvgdeb24.042.58.0+dfsg-1ubuntu0.1Not reportedUBUNTU-CVE-2026-96889Not reported
Ubuntulibrsvgdeb26.042.61.3+dfsg-3ubuntu0.1Not reportedUBUNTU-CVE-2026-96889Not reported
Suselibrsvgrpmlinux enterprise server 16.02.60.3-160000.1.1Not reportedSUSE-SU-2026:24202-1Not reported
Suselibrsvgrpmlinux enterprise server for sap applications 16.02.60.3-160000.1.1Not reportedSUSE-SU-2026:24202-1Not reported
Opensuselibrsvgrpmleap 16.02.60.3-160000.1.1Not reportedOPENSUSE-SU-2026:22051-1Not reported

[Debian bug #1148902]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [gir1.2-rsvg-2.0]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

  • [librsvg2-2]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

  • [librsvg2-bin]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

  • [librsvg2-common]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

  • [librsvg2-dev]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

  • [librsvg2-doc]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · all · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · all · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · all · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · all · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

  • [librsvg2-tests]Affected

    Source package: [librsvg]

    Details (4)
    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · amd64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

    • 2.54.7+dfsg-1~deb12u1 · arm64 · bookworm-security

      Affected

      nvd · librsvg · debian · bookworm; nvd · librsvg · debian · 12

[Debian 13 (Trixie)]

  • [gir1.2-rsvg-2.0]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · amd64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · arm64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

  • [librsvg2-2]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · amd64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · arm64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

  • [librsvg2-bin]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · amd64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · arm64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

  • [librsvg2-common]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · amd64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · arm64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

  • [librsvg2-dev]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · amd64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · arm64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

  • [librsvg2-doc]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · all · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · all · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · all · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

  • [librsvg2-tests]Affected

    Source package: [librsvg]

    Details (3)
    • 2.60.0+dfsg-1 · amd64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1 · arm64 · trixie

      Affected · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

    • 2.60.0+dfsg-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 2.60.0+dfsg-1+deb13u1

      nvd · librsvg · debian · 13

Observed:

References