CVE-2019-20446 Denial of service in n/a

Medium 6.5 Published Updated

An attacker can cause denial of service in applications using librsvg by providing a crafted SVG file with nested patterns that trigger exponential growth in rendered objects.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2019-20446?

CVE-2019-20446 is a medium-severity denial of service vulnerability in Canonical Ubuntu Linux, published on 2 Feb 2020. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

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.

Weakness: CWE-400

Which versions are affected by CVE-2019-20446?

It affects 6 products.

Linux distribution packages (21)
librsvg2 AlmaLinux:8All versions2.42.7-4.el8
librsvg2-devel AlmaLinux:8All versions2.42.7-4.el8
librsvg2-tools AlmaLinux:8All versions2.42.7-4.el8
librsvg2 Red Hat:enterprise_linux:8::appstreamAll versions0:2.42.7-4.el8
librsvg2-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.42.7-4.el8
librsvg2-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:2.42.7-4.el8
librsvg2-devel Red Hat:enterprise_linux:8::appstreamAll versions0:2.42.7-4.el8
librsvg2-tools Red Hat:enterprise_linux:8::appstreamAll versions0:2.42.7-4.el8
librsvg2-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.42.7-4.el8
librsvg2 Rocky Linux:8All versions0:2.42.7-4.el8
librsvg SUSE:Linux Enterprise Module for Basesystem 15 SP1All versions2.42.8-3.3.1
librsvg SUSE:Linux Enterprise Module for Desktop Applications 15 SP1All versions2.42.8-3.3.1
librsvg SUSE:Linux Enterprise Module for Package Hub 15 SP1All versions2.42.8-3.3.1
librsvg SUSE:Linux Enterprise Module for Package Hub 15 SP2All versions2.42.8-3.3.1
librsvg SUSE:Linux Enterprise Server 12 SP4All versions2.40.21-5.9.1
librsvg SUSE:Linux Enterprise Server 12 SP5All versions2.40.21-5.9.1
librsvg SUSE:Linux Enterprise Server for SAP Applications 12 SP4All versions2.40.21-5.9.1
librsvg SUSE:Linux Enterprise Server for SAP Applications 12 SP5All versions2.40.21-5.9.1
librsvg SUSE:Linux Enterprise Software Development Kit 12 SP4All versions2.40.21-5.9.1
librsvg SUSE:Linux Enterprise Software Development Kit 12 SP5All versions2.40.21-5.9.1
librsvg openSUSE:Leap 15.1All versions2.42.8-lp151.3.3.1

Products include Canonical Ubuntu Linux, Debian Debian Linux, Fedoraproject Fedora, Gnome Librsvg, Netapp Active Iq Unified Manager, Opensuse Leap.

How do I fix CVE-2019-20446?

Upgrade to a fixed version.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2019-20446 being exploited?

There is no known exploitation of CVE-2019-20446 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2019-20446, ALSA-2020:4709, DEBIAN-CVE-2019-20446, GHSA-whvx-2m69-j66g, JLSEC-2026-511, MGASA-2020-0159 and 7 more.

Is CVE-2019-20446 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free