Reachable Assertion in Cairo - CVE-2019-6461
Published: January 21, 2019 / Updated: July 13, 2021
Vulnerability identifier: #VU17100
CSH Severity: Low
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2019-6461
CWE-ID: CWE-617
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to a reachable assertion in the function _cairo_arc_in_direction in the file cairo-arc.c. A remote attacker can cause the service to crash.
Affected software
Cairo
Gentoo Linux
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Micro for Rancher
openSUSE Leap
Ubuntu
openEuler
cairo (Ubuntu package)
libcairo-script-interpreter2
cairo-debugsource
libcairo2-debuginfo-32bit
libcairo-gobject2
libcairo-script-interpreter2-debuginfo
cairo-devel
libcairo-gobject2-debuginfo-32bit
libcairo-gobject2-debuginfo
libcairo2
libcairo2-32bit
libcairo2-debuginfo
libcairo-gobject2-32bit
cairo
cairo-debuginfo
cairo-tools
libcairo2-64bit-debuginfo
libcairo2-32bit-debuginfo
libcairo-gobject2-32bit-debuginfo
cairo-devel-32bit
libcairo-script-interpreter2-32bit-debuginfo
libcairo-script-interpreter2-64bit
libcairo-gobject2-64bit-debuginfo
libcairo-script-interpreter2-32bit
libcairo2-64bit
libcairo-gobject2-64bit
cairo-devel-64bit
libcairo-script-interpreter2-64bit-debuginfo
cairo-tools-debuginfo
x11-libs/cairo
Gentoo Linux
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Micro for Rancher
openSUSE Leap
Ubuntu
openEuler
cairo (Ubuntu package)
libcairo-script-interpreter2
cairo-debugsource
libcairo2-debuginfo-32bit
libcairo-gobject2
libcairo-script-interpreter2-debuginfo
cairo-devel
libcairo-gobject2-debuginfo-32bit
libcairo-gobject2-debuginfo
libcairo2
libcairo2-32bit
libcairo2-debuginfo
libcairo-gobject2-32bit
cairo
cairo-debuginfo
cairo-tools
libcairo2-64bit-debuginfo
libcairo2-32bit-debuginfo
libcairo-gobject2-32bit-debuginfo
cairo-devel-32bit
libcairo-script-interpreter2-32bit-debuginfo
libcairo-script-interpreter2-64bit
libcairo-gobject2-64bit-debuginfo
libcairo-script-interpreter2-32bit
libcairo2-64bit
libcairo-gobject2-64bit
cairo-devel-64bit
libcairo-script-interpreter2-64bit-debuginfo
cairo-tools-debuginfo
x11-libs/cairo
How to mitigate CVE-2019-6461
Install update from vendor's website.
Cairo - update to 1.16.1
cairo (Ubuntu package) - addressed in versions 1.14.6-1ubuntu0.1~esm2, 1.15.10-2ubuntu0.1+esm1, 1.16.0-4ubuntu1+esm1, 1.16.0-5ubuntu2.1
libcairo-script-interpreter2 - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
cairo-debugsource - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo2-debuginfo-32bit - update to 1.15.2-25.11.1
libcairo-gobject2 - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo-script-interpreter2-debuginfo - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
cairo-devel - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
libcairo-gobject2-debuginfo-32bit - update to 1.15.2-25.11.1
libcairo-gobject2-debuginfo - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo2 - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo2-32bit - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
libcairo2-debuginfo - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo-gobject2-32bit - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
cairo-devel - update to 1.15.14-6
cairo - update to 1.15.14-6
cairo-debugsource - update to 1.15.14-6
cairo-debuginfo - update to 1.15.14-6
cairo-tools - update to 1.16.0-150400.11.6.1
libcairo2-64bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo2-32bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo-gobject2-32bit-debuginfo - update to 1.16.0-150400.11.6.1
cairo-devel-32bit - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-32bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-64bit - update to 1.16.0-150400.11.6.1
libcairo-gobject2-64bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-32bit - update to 1.16.0-150400.11.6.1
libcairo2-64bit - update to 1.16.0-150400.11.6.1
libcairo-gobject2-64bit - update to 1.16.0-150400.11.6.1
cairo-devel-64bit - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-64bit-debuginfo - update to 1.16.0-150400.11.6.1
cairo-tools-debuginfo - update to 1.16.0-150400.11.6.1
x11-libs/cairo - update to 1.18.0
cairo (Ubuntu package) - addressed in versions 1.14.6-1ubuntu0.1~esm2, 1.15.10-2ubuntu0.1+esm1, 1.16.0-4ubuntu1+esm1, 1.16.0-5ubuntu2.1
libcairo-script-interpreter2 - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
cairo-debugsource - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo2-debuginfo-32bit - update to 1.15.2-25.11.1
libcairo-gobject2 - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo-script-interpreter2-debuginfo - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
cairo-devel - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
libcairo-gobject2-debuginfo-32bit - update to 1.15.2-25.11.1
libcairo-gobject2-debuginfo - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo2 - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo2-32bit - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
libcairo2-debuginfo - addressed in versions 1.15.2-25.11.1, 1.16.0-150200.5.11.1, 1.16.0-150400.11.6.1
libcairo-gobject2-32bit - addressed in versions 1.15.2-25.11.1, 1.16.0-150400.11.6.1
cairo-devel - update to 1.15.14-6
cairo - update to 1.15.14-6
cairo-debugsource - update to 1.15.14-6
cairo-debuginfo - update to 1.15.14-6
cairo-tools - update to 1.16.0-150400.11.6.1
libcairo2-64bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo2-32bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo-gobject2-32bit-debuginfo - update to 1.16.0-150400.11.6.1
cairo-devel-32bit - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-32bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-64bit - update to 1.16.0-150400.11.6.1
libcairo-gobject2-64bit-debuginfo - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-32bit - update to 1.16.0-150400.11.6.1
libcairo2-64bit - update to 1.16.0-150400.11.6.1
libcairo-gobject2-64bit - update to 1.16.0-150400.11.6.1
cairo-devel-64bit - update to 1.16.0-150400.11.6.1
libcairo-script-interpreter2-64bit-debuginfo - update to 1.16.0-150400.11.6.1
cairo-tools-debuginfo - update to 1.16.0-150400.11.6.1
x11-libs/cairo - update to 1.18.0