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)
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
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