Use-After-Free Flaw in Librsvg Affects GNOME's SVG Processing Tool
CVE-2026-96889

7.8HIGH

Key Information:

Badges

πŸ“ˆ Score: 243πŸ‘Ύ Exploit Exists🟑 Public PoC

What is CVE-2026-96889?

CVE-2026-96889 is a significant vulnerability found in the librsvg library, which is primarily used for processing SVG (Scalable Vector Graphics) files within applications that utilize the GNOME desktop environment. This flaw manifests as a use-after-free error, occurring when the library encounters SVG documents featuring nested XML inclusions with duplicate entity declarations. The library improperly frees an XML entity while it is still being utilized by the parser, potentially leading to serious security risks. By exploiting this flaw, an attacker could execute arbitrary code or disrupt services through denial-of-service attacks, thereby threatening the stability and security of applications relying on librsvg.

Potential impact of CVE-2026-96889

  1. Denial of Service (DoS): An attacker could exploit the vulnerability to cause applications utilizing librsvg to become unresponsive, resulting in downtime and interruptions to services, which can hinder business operations and lead to financial losses.

  2. Arbitrary Code Execution: The flaw could allow an attacker to execute malicious code on a victim's system. This can lead to unauthorized access, data breaches, or the installation of further malware, compromising the integrity and confidentiality of sensitive information.

  3. Widespread Application Vulnerability: As librsvg is integrated into various applications within the GNOME ecosystem, systems running affected software may be at risk. This could lead to broader attacks targeting multiple applications, amplifying the vulnerability's impact across numerous organizations.

Exploit Proof of Concept (PoC)

PoC code is written by security researchers to demonstrate the vulnerability can be exploited. PoC code is also a key component for weaponization which could lead to ransomware.

References

CVSS V3.1

Score:
7.8
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Local
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
Required
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

  • 🟑

    Public PoC available

  • πŸ‘Ύ

    Exploit known to exist

Credit

Red Hat would like to thank Rafael B. Dias for reporting this issue.
.