CVE-2018-17095
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0...
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
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
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
CVE-2018-17095- CVSS 3.1
- 8.8 High
CVSS:3.1/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-787
- Updated
- 2026-11-02
CVE List No score
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
CVE-2018-17095- Updated
- 2026-11-02
EUVDEUVD-2018-8875 No score
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
EUVD-2018-8875- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p9gw-6qmw-52wh
8.8
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0...
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
GHSA-p9gw-6qmw-52wh- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVAZL-45405
8.8
CVE-2018-17095 affecting package audiofile 0.3.6-27
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
AZL-45405- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
OSVAZL-66252
8.8
CVE-2018-17095 affecting package audiofile 0.3.6-27
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
AZL-66252- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 12 moreShow less
OSV
8.8
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
CVE-2018-17095- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-17095
8.8
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
DEBIAN-CVE-2018-17095- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2353
8.8
audiofile security update
The Audio File Library is a C-based library for reading and writing audio files in many common formats.
Security Fix(es):
The audiofile Audio File Library 0.3.6 has a NULL pointer dereference bug in ModuleState::setup in modules/ModuleState.cpp, which allows an attacker to cause a denial of service via a crafted caf file, as demonstrated by sfconvert.(CVE-2018-13440)
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.(CVE-2018-17095)
In autofile Audio File Library 0.3.6, there exists one memory leak vulnerability in printfileinfo, in printinfo.c, which allows an attacker to leak sensitive information via a crafted file. The printfileinfo function calls the copyrightstring function to get data, however, it dosn't use zero bytes to truncate the data.(CVE-2022-24599)
- Record
OESA-2026-2353- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3877
7.0
Red Hat Security Advisory: audiofile security update
- Record
RHSA-2020:3877- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-17095
8.8
An issue has been discovered in mpruett Audio File Library (aka audiofile) 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0. A heap-based buffer overflow in Expand3To4Module::run has occurred when running sfconvert.
- Record
UBUNTU-CVE-2018-17095- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - 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-0441 No score
Updated audiofile packages fix security vulnerabilities
A NULL pointer dereference in modules/ModuleState.cpp:ModuleState::setup() allows for denial of service via crafted file (CVE-2018-13440).
A Heap-based buffer overflow was found in Expand3To4Module::run when running sfconvert (CVE-2018-17095).
- Record
MGASA-2018-0441- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10640-1 No score
audiofile-0.3.6-11.13 on GA media
These are all security issues fixed in the audiofile-0.3.6-11.13 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10640-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3506-1 No score
Security update for audiofile
This update for audiofile fixes the following issues:
- CVE-2018-17095: A heap-based buffer overflow in Expand3To4Module::run could occurred when running sfconvert leading to crashes or code execution when handling untrusted soundfiles (bsc#1111586).
- Record
SUSE-SU-2018:3506-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3588-1 No score
Security update for audiofile
This update for audiofile fixes the following issues:
- CVE-2018-17095: A heap-based buffer overflow in Expand3To4Module::run could occurred when running sfconvert leading to crashes or code execution when handling untrusted soundfiles (bsc#1111586).
- Record
SUSE-SU-2018:3588-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3588-2 No score
Security update for audiofile
This update for audiofile fixes the following issues:
- CVE-2018-17095: A heap-based buffer overflow in Expand3To4Module::run could occurred when running sfconvert leading to crashes or code execution when handling untrusted soundfiles (bsc#1111586).
- Record
SUSE-SU-2018:3588-2- Updated
- 2026-11-02
OSVUSN-3800-1 No score
audiofile vulnerabilities
It was discovered that audiofile incorrectly handled certain files. An attacker could possibly use this issue to cause a denial of service. (CVE-2018-13440)
It was discovered that audiofile incorrectly handled certain files. An attacker could possibly use this issue to execute arbitrary code. (CVE-2018-17095)
- Record
USN-3800-1- Updated
- 2026-11-02
OSVUSN-6558-1 No score
audiofile vulnerabilities
It was discovered that audiofile could be made to dereference invalid memory. If a user or an automated system were tricked into opening a specially crafted file, an attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2018-13440)
It was discovered that audiofile could be made to write out of bounds. If a user or an automated system were tricked into opening a specially crafted file, an attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2018-17095)
It was discovered that audiofile could be made to dereference invalid memory. If a user or an automated system were tricked into opening a specially crafted file, an attacker could possibly use this issue to cause a denial of service. (CVE-2019-13147)
It was discovered that audiofile could be made to leak memory. If a user or an automated system were tricked into opening a specially crafted file, an attacker could possibly use this issue to obtain sensitive information. (CVE-2022-24599)
- Record
USN-6558-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
audiofileAzure Linux:3 |
through 0.3.6-27 | None known |
audiofileAzure Linux:2 |
through 0.3.6-27 | None known |
audiofileDebian:12 |
before 0.3.6-5 | 0.3.6-5 |
audiofileDebian:13 |
before 0.3.6-5 | 0.3.6-5 |
audiofileDebian:14 |
before 0.3.6-5 | 0.3.6-5 |
audiofileMageia:6 From an advisory covering 2 CVEs |
before 0.3.6-8.1.mga6 | 0.3.6-8.1.mga6 |
audiofileopenEuler:24.03-LTS-SP1 From an advisory covering 3 CVEs |
before 0.3.6-32.oe2403sp1 | 0.3.6-32.oe2403sp1 |
audiofileopenEuler:24.03-LTS-SP3 From an advisory covering 3 CVEs |
before 0.3.6-32.oe2403sp3 | 0.3.6-32.oe2403sp3 |
audiofileopenEuler:20.03-LTS-SP4 From an advisory covering 3 CVEs |
before 0.3.6-32.oe2003sp4 | 0.3.6-32.oe2003sp4 |
audiofileopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 0.3.6-32.oe2203sp4 | 0.3.6-32.oe2203sp4 |
Show 32 moreShow less
| Package | Affected | Fixed |
|---|---|---|
audiofileopenEuler:24.03-LTS From an advisory covering 3 CVEs |
before 0.3.6-32.oe2403 | 0.3.6-32.oe2403 |
audiofileRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-develRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofileRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-develRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofileRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-develRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofileRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofile-develRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 1:0.3.6-9.el7 | 1:0.3.6-9.el7 |
audiofileSUSE:Linux Enterprise Module for Desktop Applications 15 |
before 0.3.6-3.3.1 | 0.3.6-3.3.1 |
audiofileSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Server 12 SP3 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Desktop 12 SP4 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Server 12 SP4 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 0.3.6-11.3.1 | 0.3.6-11.3.1 |
audiofileUbuntu:14.04:LTS |
before 0.3.6-2ubuntu0.14.04.3, plus listed versions 0.3.6-20.3.6-2ubuntu0.14.04.10.3.6-2ubuntu0.14.04.2 |
0.3.6-2ubuntu0.14.04.3 |
audiofileUbuntu:Pro:16.04:LTS |
before 0.3.6-2ubuntu0.16.04.1+esm1, plus listed versions 0.3.6-20.3.6-2ubuntu0.15.10.10.3.6-2ubuntu0.16.04.1 |
0.3.6-2ubuntu0.16.04.1+esm1 |
audiofileUbuntu:Pro:18.04:LTS |
before 0.3.6-4ubuntu0.1~esm1, plus listed versions 0.3.6-4 |
0.3.6-4ubuntu0.1~esm1 |
audiofileUbuntu:14.04:LTS From an advisory covering 2 CVEs |
before 0.3.6-2ubuntu0.14.04.3, plus listed versions 0.3.6-20.3.6-2ubuntu0.14.04.10.3.6-2ubuntu0.14.04.2 |
0.3.6-2ubuntu0.14.04.3 |
audiofileUbuntu:Pro:14.04:LTS From an advisory covering 4 CVEs |
before 0.3.6-2ubuntu0.14.04.3+esm1, plus listed versions 0.3.6-20.3.6-2ubuntu0.14.04.10.3.6-2ubuntu0.14.04.20.3.6-2ubuntu0.14.04.3 |
0.3.6-2ubuntu0.14.04.3+esm1 |
audiofileUbuntu:Pro:16.04:LTS From an advisory covering 4 CVEs |
before 0.3.6-2ubuntu0.16.04.1+esm1, plus listed versions 0.3.6-20.3.6-2ubuntu0.15.10.10.3.6-2ubuntu0.16.04.1 |
0.3.6-2ubuntu0.16.04.1+esm1 |
audiofileUbuntu:Pro:18.04:LTS From an advisory covering 4 CVEs |
before 0.3.6-4ubuntu0.1~esm1, plus listed versions 0.3.6-4 |
0.3.6-4ubuntu0.1~esm1 |
audiofileUbuntu:20.04:LTS From an advisory covering 4 CVEs |
before 0.3.6-5+deb10u1build0.20.04.1, plus listed versions 0.3.6-50.3.6-5build1 |
0.3.6-5+deb10u1build0.20.04.1 |
audiofileUbuntu:22.04:LTS From an advisory covering 4 CVEs |
before 0.3.6-5+deb10u1build0.22.04.1, plus listed versions 0.3.6-5build1 |
0.3.6-5+deb10u1build0.22.04.1 |
audiofileopenSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 0.3.6-11.13 | 0.3.6-11.13 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| 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-2018-17095 is a high vulnerability (CVSS 8.8) in Audiofile, published September 16, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.65%, the 91st percentile. Fixed in audiofile 0.3.6-5.
References
github.com/mpruett/audiofile/issues/50
usn.ubuntu.com/3800-1
github.com/mpruett/audiofile/issues/51
nvd.nist.gov/vuln/detail/CVE-2018-17095
github.com/advisories/GHSA-p9gw-6qmw-52wh
security-tracker.debian.org/tracker/CVE-2018-17095
Show 34 moreShow less
advisories.mageia.org/MGASA-2018-0441.html
bugs.mageia.org/show_bug.cgi?id=23754
lists.fedoraproject.org/archives/list/[email protected]/thread/IILVUXOJMQBFB3GUWXZZXN4PLR3PV4IO
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2353
nvd.nist.gov/vuln/detail/CVE-2018-13440
nvd.nist.gov/vuln/detail/CVE-2022-24599
access.redhat.com/errata/RHSA-2020:3877
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.9_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1600367
bugzilla.redhat.com/show_bug.cgi?id=1631088
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3877.json
access.redhat.com/security/cve/CVE-2018-13440
cve.org/CVERecord?id=CVE-2018-13440
access.redhat.com/security/cve/CVE-2018-17095
cve.org/CVERecord?id=CVE-2018-17095
suse.com/support/update/announcement/2018/suse-su-20183506-1
bugzilla.suse.com/1111586
suse.com/security/cve/CVE-2018-17095
suse.com/support/update/announcement/2018/suse-su-20183588-1
suse.com/support/update/announcement/2018/suse-su-20183588-2
ubuntu.com/security/CVE-2018-17095
ubuntu.com/security/notices/USN-3800-1
ubuntu.com/security/notices/USN-6558-1
ubuntu.com/security/CVE-2018-13440
ubuntu.com/security/CVE-2019-13147
ubuntu.com/security/CVE-2022-24599
suse.com/security/cve/CVE-2017-6828
suse.com/security/cve/CVE-2017-6830
suse.com/security/cve/CVE-2017-6832
suse.com/security/cve/CVE-2017-6834
suse.com/security/cve/CVE-2017-6835
suse.com/security/cve/CVE-2017-6837
suse.com/security/cve/CVE-2017-6839