CVE-2017-18201
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic...
CVE-2017-18201 is a critical vulnerability (CVSS 9.8) in Gnu Libcdio, published February 26, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.27%, the 88th percentile. Fixed in libcdio 2.0.0-2.
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
CVE-2017-18201- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-415
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
CVE-2017-18201- Updated
- 2026-11-02
EUVDEUVD-2017-9334 No score
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
EUVD-2017-9334- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8qcw-8m67-996h
9.8
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic...
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
GHSA-8qcw-8m67-996h- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
OSV
9.8
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
CVE-2017-18201- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-18201
9.8
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
DEBIAN-CVE-2017-18201- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 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-18201
9.8
An issue was discovered in GNU libcdio before 2.0.0. There is a double free in get_cdtext_generic() in lib/driver/_cdio_generic.c.
- Record
UBUNTU-CVE-2017-18201- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/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
OSVSUSE-SU-2018:0673-1 No score
Security update for libcdio
This update for libcdio fixes the following issues:
- CVE-2017-18201: Fixed a double free vulnerability (bsc#1082877).
- Record
SUSE-SU-2018:0673-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2236-1 No score
Security update for libcdio
This update for libcdio fixes the following issues:
The following security vulnerabilities were addressed:
- CVE-2017-18199: Fixed a NULL pointer dereference in realloc_symlink in rock.c (bsc#1082821)
- CVE-2017-18201: Fixed a double free vulnerability in get_cdtext_generic() in _cdio_generic.c (bsc#1082877)
- Fixed several memory leaks (bsc#1082821)
- Record
SUSE-SU-2018:2236-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libcdioDebian:12 |
before 2.0.0-2 | 2.0.0-2 |
libcdioDebian:13 |
before 2.0.0-2 | 2.0.0-2 |
libcdioDebian:14 |
before 2.0.0-2 | 2.0.0-2 |
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 19 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 |
libcdioSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Server 12 SP2 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Server 12 SP3 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 0.90-6.3.1 | 0.90-6.3.1 |
libcdioSUSE:Linux Enterprise Module for Desktop Applications 15 |
before 0.94-6.3.1 | 0.94-6.3.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
securityfocus.com/bid/103190
git.savannah.gnu.org/cgit/libcdio.git/commit?id=f6f9c48fb40b8a1e8218799724b0b61a7161eb1d
access.redhat.com/errata/RHSA-2018:3246
nvd.nist.gov/vuln/detail/CVE-2017-18201
github.com/advisories/GHSA-8qcw-8m67-996h
security-tracker.debian.org/tracker/CVE-2017-18201
Show 28 moreShow less
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
nvd.nist.gov/vuln/detail/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
bugs.debian.org/cgi-bin/bugreport.cgi?bug=887640
suse.com/support/update/announcement/2018/suse-su-20180673-1
bugzilla.suse.com/1082877
suse.com/security/cve/CVE-2017-18201
suse.com/support/update/announcement/2018/suse-su-20182236-1
bugzilla.suse.com/1082821
suse.com/security/cve/CVE-2017-18199
ubuntu.com/security/CVE-2017-18201
suse.com/security/cve/CVE-2017-18198