Description
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.
In plain language
AI Worth attentionIf you use the SoundTouch 1.9.2 audio library to load WAV files, a specially crafted WAV file can crash the app, so you should act to limit exposure—even though a full fix isn’t clearly available.
CVE-2017-9259 is a denial-of-service issue in SoundTouch 1.9.2 where processing a malformed WAV file can trigger a crash via unsafe memory handling in TDStretch::acceptNewOverlapLength.
What to do now
- Check whether your software uses SoundTouch (and specifically SoundTouch 1.9.2) to decode or process WAV files.
- Identify where WAV files come from (customer uploads, email attachments, shared folders, integrations) and whether untrusted users can supply them.
- If untrusted WAVs are possible, block or quarantine incoming WAV files before they reach the SoundTouch decoding step.
- Put limits in place: cap file size and number of files per request/job to reduce the chance of a crashable input reaching the decoder.
- Replace or upgrade SoundTouch with a version that is not affected (a specific fixed version is not provided in the available patch info).
CVSS Vector Breakdown
AV:LAttack VectorAC:LAttack ComplexityPR:NPrivileges RequiredUI:RUser InteractionS:UScopeC:NConfidentialityI:NIntegrityA:HAvailabilityWeaknesses
Affected Products
Exploitability
Exploit details including PoC links, Metasploit modules, and scanner templates are available after registration.
View exploit detailsAttack Graph
Click technique nodes for MITRE ATT&CK details · drag to pan · Ctrl/⌘ + scroll to zoom, or go fullscreen.
MITRE ATT&CK
1 techniqueReferences
Unlock Complete Vulnerability Intelligence
Get the full picture for CVE-2017-9259 and every CVE in our database. Create a free account — no credit card required.
Create Free Account