CVE-2018-17096
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows...
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
CVE-2018-17096- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-617
- Updated
- 2026-11-02
CVE List No score
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
CVE-2018-17096- Updated
- 2026-11-02
EUVDEUVD-2018-8876 No score
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
EUVD-2018-8876- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h6fq-f4xm-h8jq
6.5
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows...
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
GHSA-h6fq-f4xm-h8jq- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
OSV
6.5
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
CVE-2018-17096- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-17096
6.5
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
DEBIAN-CVE-2018-17096- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVUBUNTU-CVE-2018-17096
6.5
The BPMDetect class in BPMDetect.cpp in libSoundTouch.a in Olli Parviainen SoundTouch 2.0 allows remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch.
- Record
UBUNTU-CVE-2018-17096- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2018-0462 No score
Updated soundtouch packages fix security vulnerabilities
Assertion failure in BPMDetect class in BPMDetect.cpp (CVE-2018-17096). Out-of-bounds heap write in WavOutFile::write() (CVE-2018-17097). Heap corruption in WavFileBase class in WavFile.cpp (CVE-2018-17098).
- Record
MGASA-2018-0462- Updated
- 2026-11-02
OSVMGASA-2020-0193 No score
Updated dolphin-emu packages fix security vulnerability
Updated dolphin-emu package fixes security vulnerabilities
Dolphin Emulator includes a modified copy of the SoundTouch library at version 1.9.2. That version is subject to the following security issues:
-
The TDStretch::processSamples function in source/SoundTouch/TDStretch.cpp in SoundTouch 1.9.2 allows remote attackers to cause a denial of service (infinite loop and CPU consumption) via a crafted wav file (CVE-2017-9258)
-
The TDStretch::acceptNewOverlapLength function in source/SoundTouch/ TDStretch.cpp in SoundTouch 1.9.2 allows remote attackers to cause a denial of service (memory allocation error and application crash) via a crafted wav file (CVE-2017-9259).
-
The TDStretchSSE::calcCrossCorr function in source/SoundTouch/ sse_optimized.cpp in SoundTouch 1.9.2 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via a crafted wav file (CVE-2017-9260).
-
Reachable assertion in RateTransposer::setChannels() causing denial of service (CVE-2018-14044).
-
Reachable assertion in FIRFilter.cpp causing denial of service (CVE-2018-14045).
-
Assertion failure in BPMDetect class in BPMDetect.cpp (CVE-2018-17096).
-
Out-of-bounds heap write in WavOutFile::write() (CVE-2018-17097).
-
Heap corruption in WavFileBase class in WavFile.cpp (CVE-2018-17098).
-
Heap-based buffer overflow in SoundStretch/WavFile.cpp:WavInFile ::readHeaderBlock() potentially leading to code execution (CVE-2018-1000223).
The bundled copy of SoundTouch was updated to version 2.1.2, thereby solving theses issues in Dolphin Emulator.
- Record
MGASA-2020-0193- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11393-1 No score
libSoundTouch1-2.2-1.6 on GA media
These are all security issues fixed in the libSoundTouch1-2.2-1.6 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11393-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3606-1 No score
Security update for soundtouch
This update for soundtouch fixes the following issues:
- CVE-2018-17098: The WavFileBase class allowed remote attackers to cause a denial of service (heap corruption from size inconsistency) or possibly have unspecified other impact, as demonstrated by SoundStretch. (bsc#1108632)
- CVE-2018-17097: The WavFileBase class allowed remote attackers to cause a denial of service (double free) or possibly have unspecified other impact, as demonstrated by SoundStretch. (double free) (bsc#1108631)
- CVE-2018-17096: The BPMDetect class allowed remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch. (bsc#1108630)
- Record
SUSE-SU-2018:3606-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3606-2 No score
Security update for soundtouch
This update for soundtouch fixes the following issues:
- CVE-2018-17098: The WavFileBase class allowed remote attackers to cause a denial of service (heap corruption from size inconsistency) or possibly have unspecified other impact, as demonstrated by SoundStretch. (bsc#1108632)
- CVE-2018-17097: The WavFileBase class allowed remote attackers to cause a denial of service (double free) or possibly have unspecified other impact, as demonstrated by SoundStretch. (double free) (bsc#1108631)
- CVE-2018-17096: The BPMDetect class allowed remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch. (bsc#1108630)
- Record
SUSE-SU-2018:3606-2- Updated
- 2026-11-02
OSVSUSE-SU-2018:3610-1 No score
Security update for soundtouch
This update for soundtouch fixes the following issues:
- CVE-2018-17098: The WavFileBase class allowed remote attackers to cause a denial of service (heap corruption from size inconsistency) or possibly have unspecified other impact, as demonstrated by SoundStretch. (bsc#1108632)
- CVE-2018-17097: The WavFileBase class allowed remote attackers to cause a denial of service (double free) or possibly have unspecified other impact, as demonstrated by SoundStretch. (double free) (bsc#1108631)
- CVE-2018-17096: The BPMDetect class allowed remote attackers to cause a denial of service (assertion failure and application exit), as demonstrated by SoundStretch. (bsc#1108630)
- Record
SUSE-SU-2018:3610-1- Updated
- 2026-11-02
OSVUSN-4826-1 No score
soundtouch vulnerabilities
It was discovered that SoundTouch incorrectly handled certain WAV files. A remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 ESM. (CVE-2017-9258, CVE-2017-9259, CVE-2017-9260)
It was discovered that SoundTouch incorrectly handled ccertain WAV files. A remote attacker could possibly use this issue to cause arbitrary code execution. (CVE-2018-1000223)
It was discovered that SoundTouch incorrectly handled certain inputs. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2018-17096)
It was discovered that SoundTouch incorrectly handled certain WAV files. A remote attacker could possibly use this issue to cause a denial of service or other unspecified impact. (CVE-2018-17097, CVE-2018-17098)
- Record
USN-4826-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
soundtouchDebian:12 |
before 2.1.2+ds1-1 | 2.1.2+ds1-1 |
soundtouchDebian:13 |
before 2.1.2+ds1-1 | 2.1.2+ds1-1 |
soundtouchDebian:14 |
before 2.1.2+ds1-1 | 2.1.2+ds1-1 |
soundtouchMageia:6 |
before 2.1.1-1.mga6 | 2.1.1-1.mga6 |
dolphin-emuMageia:7 |
before 5.0.11824-1.mga7.tainted | 5.0.11824-1.mga7.tainted |
soundtouchSUSE:Linux Enterprise Desktop 12 SP3 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Server 12 SP3 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
soundtouchSUSE:Linux Enterprise Desktop 12 SP4 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Server 12 SP4 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Workstation Extension 12 SP4 |
before 1.7.1-5.6.1 | 1.7.1-5.6.1 |
soundtouchSUSE:Linux Enterprise Module for Desktop Applications 15 |
before 1.8.0-3.6.1 | 1.8.0-3.6.1 |
soundtouchUbuntu:Pro:14.04:LTS |
before 1.7.1-5ubuntu0.1~esm1, plus listed versions 1.7.1-21.7.1-41.7.1-5 |
1.7.1-5ubuntu0.1~esm1 |
soundtouchUbuntu:Pro:16.04:LTS |
before 1.9.2-2+deb9u1ubuntu0.1~esm1, plus listed versions 1.9.0-11.9.2-21.9.2-2+deb9u1build0.16.04.1 |
1.9.2-2+deb9u1ubuntu0.1~esm1 |
soundtouchUbuntu:Pro:18.04:LTS |
before 1.9.2-3ubuntu0.1~esm1, plus listed versions 1.9.2-21.9.2-3 |
1.9.2-3ubuntu0.1~esm1 |
soundtouchUbuntu:20.04:LTS |
before 2.1.2+ds1-1 | 2.1.2+ds1-1 |
soundtouchopenSUSE:Tumbleweed |
before 2.2-1.6 | 2.2-1.6 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-17096 is a medium vulnerability (CVSS 6.5) in Surina Soundtouch, published September 16, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.26%, the 83rd percentile. Fixed in soundtouch 2.1.2+ds1-1.
References
gitlab.com/soundtouch/soundtouch/issues/14
github.com/TeamSeri0us/pocs/tree/master/soundtouch/2018_09_03
nvd.nist.gov/vuln/detail/CVE-2018-17096
github.com/advisories/GHSA-h6fq-f4xm-h8jq
security-tracker.debian.org/tracker/CVE-2018-17096
advisories.mageia.org/MGASA-2018-0462.html
Show 28 moreShow less
bugs.mageia.org/show_bug.cgi?id=23823
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-17096
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-17097
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-17098
advisories.mageia.org/MGASA-2020-0193.html
bugs.mageia.org/show_bug.cgi?id=26555
advisories.mageia.org/MGASA-2018-0331.html
advisories.mageia.org/MGASA-2018-0385.html
github.com/dolphin-emu/dolphin/pull/8725
suse.com/support/update/announcement/2018/suse-su-20183606-1
bugzilla.suse.com/1108630
bugzilla.suse.com/1108631
bugzilla.suse.com/1108632
suse.com/security/cve/CVE-2018-17096
suse.com/security/cve/CVE-2018-17097
suse.com/security/cve/CVE-2018-17098
suse.com/support/update/announcement/2018/suse-su-20183606-2
suse.com/support/update/announcement/2018/suse-su-20183610-1
ubuntu.com/security/CVE-2018-17096
ubuntu.com/security/notices/USN-4826-1
cve.org/CVERecord?id=CVE-2018-17096
ubuntu.com/security/CVE-2017-9258
ubuntu.com/security/CVE-2017-9259
ubuntu.com/security/CVE-2017-9260
ubuntu.com/security/CVE-2018-17097
ubuntu.com/security/CVE-2018-17098
ubuntu.com/security/CVE-2018-1000223
suse.com/security/cve/CVE-2018-1000223