CVE-2017-18198
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause...
CVE-2017-18198 is a high vulnerability (CVSS 8.8) in Gnu Libcdio, published February 24, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.35%, the 88th percentile. Fixed in libcdio 1.0.0-1.
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
CVE-2017-18198- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List No score
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
CVE-2017-18198- Updated
- 2026-11-02
EUVDEUVD-2017-9331 No score
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
EUVD-2017-9331- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6wcx-ghh6-m249
8.8
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause...
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
GHSA-6wcx-ghh6-m249- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
8.8
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
CVE-2017-18198- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-18198
8.8
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
DEBIAN-CVE-2017-18198- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVRHSA-2018:3246
3.9
Red Hat Security Advisory: libcdio security update
- Record
RHSA-2018:3246- CVSS 3.0
- 3.9 Low
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-18198
8.8
print_iso9660_recurse in iso-info.c in GNU libcdio before 1.0.0 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted iso file.
- Record
UBUNTU-CVE-2017-18198- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2018-0209 No score
Updated libcdio packages fix security vulnerabilities
A heap corruption bug was found in the way libcdio handled processing of ISO files. An attacker could potentially use this flaw to crash applications using libcdio by tricking them into processing crafted ISO files, thus resulting in local DoS (CVE-2017-18198).
A NULL pointer dereference flaw was found in the way libcdio handled processing of ISO files. An attacker could potentially use this flaw to crash applications using libcdio by tricking them into processing crafted ISO files (CVE-2017-18199).
A double-free flaw was found in the way libcdio handled processing of ISO files. An attacker could potentially use this flaw to crash applications using libcdio by tricking them into processing crafted ISO files (CVE-2017-18201).
- Record
MGASA-2018-0209- Updated
- 2026-11-02
OSVMGASA-2018-0225 No score
Updated libcdio packages fix security vulnerabilities
A heap corruption bug was found in the way libcdio handled processing of ISO files. An attacker could potentially use this flaw to crash applications using libcdio by tricking them into processing crafted ISO files, thus resulting in local DoS (CVE-2017-18198).
A NULL pointer dereference flaw was found in the way libcdio handled processing of ISO files. An attacker could potentially use this flaw to crash applications using libcdio by tricking them into processing crafted ISO files (CVE-2017-18199).
A double-free flaw was found in the way libcdio handled processing of ISO files. An attacker could potentially use this flaw to crash applications using libcdio by tricking them into processing crafted ISO files (CVE-2017-18201).
- Record
MGASA-2018-0225- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10675-1 No score
libcdio++0-2.1.0-2.6 on GA media
These are all security issues fixed in the libcdio++0-2.1.0-2.6 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10675-1- Updated
- 2026-11-02
OSVUSN-5558-1 No score
libcdio vulnerabilities
Zhao Liang discovered that libcdio was not properly performing memory management operations when processing ISO files, which could result in a heap buffer overflow or in a NULL pointer dereference. If a user or automated system were tricked into opening a specially crafted file, an attacker could possibly use this issue to cause a denial of service. (CVE-2017-18198, CVE-2017-18199)
- Record
USN-5558-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libcdioDebian:12 |
before 1.0.0-1 | 1.0.0-1 |
libcdioDebian:13 |
before 1.0.0-1 | 1.0.0-1 |
libcdioDebian:14 |
before 1.0.0-1 | 1.0.0-1 |
libcdioMageia:6 |
before 0.94-1.1.mga6 | 0.94-1.1.mga6 |
libcdioMageia:5 |
before 0.92-3.1.mga5 | 0.92-3.1.mga5 |
libcdioRed Hat:enterprise_linux:7::client |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::client |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-develRed Hat:enterprise_linux:7::client |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioRed Hat:enterprise_linux:7::computenode |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libcdio-develRed Hat:enterprise_linux:7::computenode |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioRed Hat:enterprise_linux:7::server |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-develRed Hat:enterprise_linux:7::server |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioRed Hat:enterprise_linux:7::workstation |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-develRed Hat:enterprise_linux:7::workstation |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioUbuntu:Pro:14.04:LTS |
before 0.83-4.1ubuntu1+esm1, plus listed versions 0.83-4ubuntu10.83-4.10.83-4.1ubuntu1 |
0.83-4.1ubuntu1+esm1 |
libcdioUbuntu:Pro:16.04:LTS |
before 0.83-4.2ubuntu1+esm1, plus listed versions 0.83-4.20.83-4.2ubuntu1 |
0.83-4.2ubuntu1+esm1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
savannah.gnu.org/bugs?52265
ftp.gnu.org/gnu/libcdio/libcdio-1.0.0.tar.gz
securityfocus.com/bid/103200
access.redhat.com/errata/RHSA-2018:3246
nvd.nist.gov/vuln/detail/CVE-2017-18198
github.com/advisories/GHSA-6wcx-ghh6-m249
Show 27 moreShow less
security-tracker.debian.org/tracker/CVE-2017-18198
advisories.mageia.org/MGASA-2018-0209.html
bugs.mageia.org/show_bug.cgi?id=22740
lists.fedoraproject.org/archives/list/[email protected]/thread/NHBEK7JWO4GCS73UAOQOUFGTMIIMYYTR
advisories.mageia.org/MGASA-2018-0225.html
bugs.mageia.org/show_bug.cgi?id=22902
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.6_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1549644
bugzilla.redhat.com/show_bug.cgi?id=1549701
bugzilla.redhat.com/show_bug.cgi?id=1549707
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_3246.json
access.redhat.com/security/cve/CVE-2017-18198
cve.org/CVERecord?id=CVE-2017-18198
access.redhat.com/security/cve/CVE-2017-18199
cve.org/CVERecord?id=CVE-2017-18199
nvd.nist.gov/vuln/detail/CVE-2017-18199
access.redhat.com/security/cve/CVE-2017-18201
cve.org/CVERecord?id=CVE-2017-18201
nvd.nist.gov/vuln/detail/CVE-2017-18201
bugs.debian.org/cgi-bin/bugreport.cgi?bug=887640
ubuntu.com/security/CVE-2017-18198
ubuntu.com/security/notices/USN-5558-1
ubuntu.com/security/CVE-2017-18199
suse.com/security/cve/CVE-2017-18198
suse.com/security/cve/CVE-2017-18199
suse.com/security/cve/CVE-2017-18201