Input validation error in libxkbcommon - CVE-2018-15853

 

Input validation error in libxkbcommon - CVE-2018-15853

Published: November 7, 2018


Vulnerability identifier: #VU15753
CSH Severity: Low
CVSS v4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2018-15853
CWE-ID: CWE-20
Exploitation vector: Local access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a local attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to endless recursion exists in xkbcomp/expr.c during insufficient validation of user-supplied input. A local attacker can supply a specially crafted keymap file, trigger boolean negation and cause the application to crash.


Affected software

libxkbcommon
Gentoo Linux
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Software Development Kit 12
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Desktop 15
Red Hat Enterprise Linux for Scientific Computing
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux Desktop
Red Hat Enterprise Linux Workstation
Red Hat Enterprise Linux Server
OpenBSD
Opensuse
Basesystem Module
openSUSE Leap
Fedora
libxkbcommon-devel
libxkbcommon-x11-0-debuginfo-32bit
libxkbcommon-x11-0-32bit
libxkbcommon0-debuginfo-32bit
libxkbcommon0-32bit
libxkbcommon-x11-0-debuginfo
libxkbcommon0-debuginfo
libxkbcommon-x11-0
libxkbcommon0
libxkbcommon-debugsource
libxkbcommon-x11-devel
libxkbcommon
xkbcomp
xkbcomp-devel
xkbcomp-debugsource
xkbcomp-debuginfo

How to mitigate CVE-2018-15853

Update to version 0.8.1.

libxkbcommon - update to 0.8.1
libxkbcommon-devel - update to 0.6.1-9.3.1
libxkbcommon-x11-0-debuginfo-32bit - update to 0.6.1-9.3.1
libxkbcommon-x11-0-32bit - update to 0.6.1-9.3.1
libxkbcommon0-debuginfo-32bit - update to 0.6.1-9.3.1
libxkbcommon0-32bit - update to 0.6.1-9.3.1
libxkbcommon-x11-0-debuginfo - update to 0.6.1-9.3.1
libxkbcommon0-debuginfo - update to 0.6.1-9.3.1
libxkbcommon-x11-0 - update to 0.6.1-9.3.1
libxkbcommon0 - update to 0.6.1-9.3.1
libxkbcommon-debugsource - update to 0.6.1-9.3.1
libxkbcommon-x11-devel - update to 0.6.1-9.3.1
libxkbcommon - addressed in versions 0.8.2-1.fc27, 0.8.2-1.fc28
xkbcomp - addressed in versions 1.2.4-11.3.1, 1.4.1-150000.3.6.1
xkbcomp-devel - addressed in versions 1.2.4-11.3.1, 1.4.1-150000.3.6.1
xkbcomp-debugsource - addressed in versions 1.2.4-11.3.1, 1.4.1-150000.3.6.1
xkbcomp-debuginfo - addressed in versions 1.2.4-11.3.1, 1.4.1-150000.3.6.1

External References

Related Security Bulletins