CVE-2017-9258
The TDStretch::processSamples function in source/SoundTouch/TDStretch.cpp in SoundTouch 1.9.2...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- 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
5.5
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.
- Record
CVE-2017-9258- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 7.1 High
AV:N/AC:M/Au:N/C:N/I:N/A:C - Weakness
- CWE-835
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2017-9258- Updated
- 2026-11-02
EUVDEUVD-2017-18194 No score
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.
- Record
EUVD-2017-18194- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-xmx9-mmqw-jcw6
5.5
The TDStretch::processSamples function in source/SoundTouch/TDStretch.cpp in SoundTouch 1.9.2...
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.
- Record
GHSA-xmx9-mmqw-jcw6- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
OSV
5.5
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.
- Record
CVE-2017-9258- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-9258
5.5
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.
- Record
DEBIAN-CVE-2017-9258- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2017-9258
5.5
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.
- Record
UBUNTU-CVE-2017-9258- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2018-0331 No score
Updated soundtouch packages fix security vulnerabilities
Updated soundtouch package fixes security vulnerabilities:
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).
- Record
MGASA-2018-0331- 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
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 1.9.2-3 | 1.9.2-3 |
soundtouchDebian:13 |
before 1.9.2-3 | 1.9.2-3 |
soundtouchDebian:14 |
before 1.9.2-3 | 1.9.2-3 |
soundtouchMageia:6 |
before 1.9.2-2.1.mga6 | 1.9.2-2.1.mga6 |
dolphin-emuMageia:7 |
before 5.0.11824-1.mga7.tainted | 5.0.11824-1.mga7.tainted |
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:16.04:LTS |
before 1.9.2-2+deb9u1build0.16.04.1, plus listed versions 1.9.0-11.9.2-2 |
1.9.2-2+deb9u1build0.16.04.1 |
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 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | SoundTouch 1.9.2 - Multiple Vulnerabilities | 2017-07-28 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-9258 is a medium vulnerability (CVSS 5.5) in Surina Soundtouch, published July 27, 2017. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 4.44%, the 91st percentile. Fixed in soundtouch 1.9.2-3.
References
seclists.org/fulldisclosure/2017/Jul/62
exploit-db.com/exploits/42389
nvd.nist.gov/vuln/detail/CVE-2017-9258
github.com/advisories/GHSA-xmx9-mmqw-jcw6
security-tracker.debian.org/tracker/CVE-2017-9258
advisories.mageia.org/MGASA-2018-0331.html
Show 16 moreShow less
bugs.mageia.org/show_bug.cgi?id=23323
lists.fedoraproject.org/archives/list/[email protected]/thread/DBNLS5JI6AFPGYDJHBRYWMSVRPRNVQCN
advisories.mageia.org/MGASA-2020-0193.html
bugs.mageia.org/show_bug.cgi?id=26555
advisories.mageia.org/MGASA-2018-0385.html
advisories.mageia.org/MGASA-2018-0462.html
github.com/dolphin-emu/dolphin/pull/8725
ubuntu.com/security/CVE-2017-9258
cve.org/CVERecord?id=CVE-2017-9258
ubuntu.com/security/notices/USN-4826-1
ubuntu.com/security/CVE-2017-9259
ubuntu.com/security/CVE-2017-9260
ubuntu.com/security/CVE-2018-17096
ubuntu.com/security/CVE-2018-17097
ubuntu.com/security/CVE-2018-17098
ubuntu.com/security/CVE-2018-1000223