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 cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
GNOME librsvg | <2.40.21 | |
GNOME librsvg | >=2.42.0<2.42.8 | |
GNOME librsvg | >=2.44.0<2.44.16 | |
openSUSE Leap | =15.1 | |
Fedoraproject Fedora | =30 | |
Fedoraproject Fedora | =31 | |
Debian Debian Linux | =9.0 | |
Canonical Ubuntu Linux | =16.04 | |
Canonical Ubuntu Linux | =18.04 | |
Netapp Active Iq Unified Manager Vmware Vsphere | ||
debian/librsvg | 2.50.3+dfsg-1+deb11u1 2.54.7+dfsg-1~deb12u1 2.59.0+dfsg-3 |
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.