CVE-2016-3190 Denial of service in n/a
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::client | All versions | 0:2.14.0-1.el7 |
atk-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.14.0-1.el7 |
atk-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.14.0-1.el7 |
cairo Red Hat:enterprise_linux:7::client | All versions | 0:1.14.2-1.el7 |
cairo-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:1.14.2-1.el7 |
cairo-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.14.2-1.el7 |
cairo-gobject Red Hat:enterprise_linux:7::client | All versions | 0:1.14.2-1.el7 |
cairo-gobject-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.14.2-1.el7 |
cairo-tools Red Hat:enterprise_linux:7::client | All versions | 0:1.14.2-1.el7 |
dconf Red Hat:enterprise_linux:7::client | All versions | 0:0.22.0-2.el7 |
dconf-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:0.22.0-2.el7 |
dconf-devel Red Hat:enterprise_linux:7::client | All versions | 0:0.22.0-2.el7 |
dconf-editor Red Hat:enterprise_linux:7::client | All versions | 0:0.22.0-2.el7 |
gdk-pixbuf2 Red Hat:enterprise_linux:7::client | All versions | 0:2.31.6-3.el7 |
gdk-pixbuf2-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.31.6-3.el7 |
gdk-pixbuf2-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.31.6-3.el7 |
gdk-pixbuf2-tests Red Hat:enterprise_linux:7::client | All versions | 0:2.31.6-3.el7 |
glib-networking Red Hat:enterprise_linux:7::client | All versions | 0:2.42.0-1.el7 |
glib-networking-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.42.0-1.el7 |
glib2 Red Hat:enterprise_linux:7::client | All versions | 0:2.42.2-5.el7 |
glib2-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.42.2-5.el7 |
glib2-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.42.2-5.el7 |
glib2-doc Red Hat:enterprise_linux:7::client | All versions | 0:2.42.2-5.el7 |
glib2-fam Red Hat:enterprise_linux:7::client | All versions | 0:2.42.2-5.el7 |
glibmm24 Red Hat:enterprise_linux:7::client | All versions | 0:2.42.0-1.el7 |
glibmm24-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.42.0-1.el7 |
glibmm24-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.42.0-1.el7 |
glibmm24-doc Red Hat:enterprise_linux:7::client | All versions | 0:2.42.0-1.el7 |
gobject-introspection Red Hat:enterprise_linux:7::client | All versions | 0:1.42.0-1.el7 |
gobject-introspection-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:1.42.0-1.el7 |
gobject-introspection-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.42.0-1.el7 |
gtk2 Red Hat:enterprise_linux:7::client | All versions | 0:2.24.28-8.el7 |
gtk2-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.24.28-8.el7 |
gtk2-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.24.28-8.el7 |
gtk2-devel-docs Red Hat:enterprise_linux:7::client | All versions | 0:2.24.28-8.el7 |
gtk2-immodule-xim Red Hat:enterprise_linux:7::client | All versions | 0:2.24.28-8.el7 |
gtk2-immodules Red Hat:enterprise_linux:7::client | All versions | 0:2.24.28-8.el7 |
gtk3 Red Hat:enterprise_linux:7::client | All versions | 0:3.14.13-16.el7 |
gtk3-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:3.14.13-16.el7 |
gtk3-devel Red Hat:enterprise_linux:7::client | All versions | 0: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.
Other vulnerabilities in Opensuse Opensuse
Sources
Also known as DEBIAN-CVE-2016-3190, GHSA-79hm-39g3-fw94, RHBA-2015:2116, SUSE-SU-2016:1100-1.