First published: Sun Feb 02 2020(Updated: )
In xml.rs in GNOME librsvg before 2.46.2, a crafted SVG file with nested patterns can cause denial of service when passed to the library for processing. The attacker constructs pattern elements so that the number of final rendered objects grows exponentially.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
debian/librsvg | 2.50.3+dfsg-1+deb11u1 2.54.7+dfsg-1~deb12u1 2.59.0+dfsg-3 | |
CentOS Librsvg2 | <2.40.21 | |
CentOS Librsvg2 | >=2.42.0<2.42.8 | |
CentOS Librsvg2 | >=2.44.0<2.44.16 | |
SUSE Linux | =15.1 | |
Red Hat Fedora | =30 | |
Red Hat Fedora | =31 | |
Debian Linux | =9.0 | |
Ubuntu | =16.04 | |
Ubuntu | =18.04 | |
NetApp Active IQ Unified Manager for VMware vSphere |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2019-20446 is a vulnerability in GNOME librsvg that allows a crafted SVG file with nested patterns to cause denial of service.
The severity of CVE-2019-20446 is medium with a CVSS score of 6.5.
CVE-2019-20446 works by constructing pattern elements in a crafted SVG file to cause exponential growth of rendered objects, leading to denial of service.
Versions up to and including 2.46.2 of GNOME librsvg are affected by CVE-2019-20446.
To fix CVE-2019-20446, upgrade to version 2.46.4-1 or later of GNOME librsvg.