CVE-2017-18198
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.
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 From an advisory covering 3 CVEs |
before 0.94-1.1.mga6 | 0.94-1.1.mga6 |
libcdioMageia:5 From an advisory covering 3 CVEs |
before 0.92-3.1.mga5 | 0.92-3.1.mga5 |
libcdioRed Hat:enterprise_linux:7::client From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-develRed Hat:enterprise_linux:7::client From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioRed Hat:enterprise_linux:7::computenode From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libcdio-develRed Hat:enterprise_linux:7::computenode From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-develRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdioRed Hat:enterprise_linux:7::workstation From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 3 CVEs |
before 0:0.92-3.el7 | 0:0.92-3.el7 |
libcdio-develRed Hat:enterprise_linux:7::workstation From an advisory covering 3 CVEs |
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 |
libcdioUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
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 From an advisory covering 2 CVEs |
before 0.83-4.2ubuntu1+esm1, plus listed versions 0.83-4.20.83-4.2ubuntu1 |
0.83-4.2ubuntu1+esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
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.
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