CVE-2016-3190 Denial of service in n/a

High 7.5 Published Updated

Remote attackers can cause a denial of service via an out-of-bounds read in the Cairo graphics library, leading to application crashes.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2016-3190?

CVE-2016-3190 is a high-severity denial of service vulnerability in Opensuse Opensuse, published on 21 Apr 2016. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The fill_xrgb32_lerp_opaque_spans function in cairo-image-compositor.c in cairo before 1.14.2 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a negative span length.

Weakness: CWE-119

Which versions are affected by CVE-2016-3190?

It affects 2 products.

Linux distribution packages (40)
atk Red Hat:enterprise_linux:7::clientAll versions0:2.14.0-1.el7
atk-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.14.0-1.el7
atk-devel Red Hat:enterprise_linux:7::clientAll versions0:2.14.0-1.el7
cairo Red Hat:enterprise_linux:7::clientAll versions0:1.14.2-1.el7
cairo-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:1.14.2-1.el7
cairo-devel Red Hat:enterprise_linux:7::clientAll versions0:1.14.2-1.el7
cairo-gobject Red Hat:enterprise_linux:7::clientAll versions0:1.14.2-1.el7
cairo-gobject-devel Red Hat:enterprise_linux:7::clientAll versions0:1.14.2-1.el7
cairo-tools Red Hat:enterprise_linux:7::clientAll versions0:1.14.2-1.el7
dconf Red Hat:enterprise_linux:7::clientAll versions0:0.22.0-2.el7
dconf-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:0.22.0-2.el7
dconf-devel Red Hat:enterprise_linux:7::clientAll versions0:0.22.0-2.el7
dconf-editor Red Hat:enterprise_linux:7::clientAll versions0:0.22.0-2.el7
gdk-pixbuf2 Red Hat:enterprise_linux:7::clientAll versions0:2.31.6-3.el7
gdk-pixbuf2-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.31.6-3.el7
gdk-pixbuf2-devel Red Hat:enterprise_linux:7::clientAll versions0:2.31.6-3.el7
gdk-pixbuf2-tests Red Hat:enterprise_linux:7::clientAll versions0:2.31.6-3.el7
glib-networking Red Hat:enterprise_linux:7::clientAll versions0:2.42.0-1.el7
glib-networking-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.42.0-1.el7
glib2 Red Hat:enterprise_linux:7::clientAll versions0:2.42.2-5.el7
glib2-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.42.2-5.el7
glib2-devel Red Hat:enterprise_linux:7::clientAll versions0:2.42.2-5.el7
glib2-doc Red Hat:enterprise_linux:7::clientAll versions0:2.42.2-5.el7
glib2-fam Red Hat:enterprise_linux:7::clientAll versions0:2.42.2-5.el7
glibmm24 Red Hat:enterprise_linux:7::clientAll versions0:2.42.0-1.el7
glibmm24-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.42.0-1.el7
glibmm24-devel Red Hat:enterprise_linux:7::clientAll versions0:2.42.0-1.el7
glibmm24-doc Red Hat:enterprise_linux:7::clientAll versions0:2.42.0-1.el7
gobject-introspection Red Hat:enterprise_linux:7::clientAll versions0:1.42.0-1.el7
gobject-introspection-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:1.42.0-1.el7
gobject-introspection-devel Red Hat:enterprise_linux:7::clientAll versions0:1.42.0-1.el7
gtk2 Red Hat:enterprise_linux:7::clientAll versions0:2.24.28-8.el7
gtk2-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.24.28-8.el7
gtk2-devel Red Hat:enterprise_linux:7::clientAll versions0:2.24.28-8.el7
gtk2-devel-docs Red Hat:enterprise_linux:7::clientAll versions0:2.24.28-8.el7
gtk2-immodule-xim Red Hat:enterprise_linux:7::clientAll versions0:2.24.28-8.el7
gtk2-immodules Red Hat:enterprise_linux:7::clientAll versions0:2.24.28-8.el7
gtk3 Red Hat:enterprise_linux:7::clientAll versions0:3.14.13-16.el7
gtk3-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:3.14.13-16.el7
gtk3-devel Red Hat:enterprise_linux:7::clientAll versions0:3.14.13-16.el7

Products include Cairographics Cairo, Opensuse Opensuse.

How do I fix CVE-2016-3190?

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-2016-3190 being exploited?

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

All Opensuse Opensuse vulnerabilities

Sources

Also known as DEBIAN-CVE-2016-3190, GHSA-79hm-39g3-fw94, RHBA-2015:2116, SUSE-SU-2016:1100-1.

Is CVE-2016-3190 in your software?

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

Check your SBOMs for free