Memory corruption in libcdio - CVE-2017-18198

 

Memory corruption in libcdio - CVE-2017-18198

Published: March 2, 2018


Vulnerability identifier: #VU10824
CSH Severity: Low
CVSS v4: 5.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2017-18198
CWE-ID: CWE-119
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to cause DoS condition on the target system.

The weakness exists in the print_iso9660_recurse in iso-info.c due to improper handling of crafted ISO image files. A remote attacker can create a specially crafted ISO file, trick the victim into opening it, trigger memory corruption and cause the service to crash.

Affected software

libcdio
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux Workstation
Red Hat Enterprise Linux Desktop
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Scientific Computing
Red Hat Enterprise Linux for Power
Ubuntu
Fedora
libcdio
libcdio-paranoia1 (Ubuntu package)
libcdio-cdda1 (Ubuntu package)
libcdio-utils (Ubuntu package)
libcdio13 (Ubuntu package)
libiso9660-8 (Ubuntu package)
libudf0 (Ubuntu package)

How to mitigate CVE-2017-18198

Update to version 1.0.0.

libcdio - addressed in versions 0.94-5.fc26, 0.94-5.fc27
libcdio-paranoia1 (Ubuntu package) - update to 0.834.2ubuntu1+esm1
libcdio-cdda1 (Ubuntu package) - update to 0.834.2ubuntu1+esm1
libcdio-utils (Ubuntu package) - update to 0.834.2ubuntu1+esm1
libcdio13 (Ubuntu package) - update to 0.834.2ubuntu1+esm1
libiso9660-8 (Ubuntu package) - update to 0.834.2ubuntu1+esm1
libudf0 (Ubuntu package) - update to 0.834.2ubuntu1+esm1

External References

Related Security Bulletins