CVE-2016-10169
Medium · 5.5CVSS
5.5
EPSS
2.1%
Published
Mar 14, 2017
CISA due date
—
Cloudanix analysis
A flaw in audio file handling software can let attackers crash the program by using a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds read in read_code function of read_words.c allows denial of service via crafted WV file.
Why it matters to the business
Processing of audio files in media workflows can be disrupted causing application crashes and operational downtime; low urgency given age and lack of ransomware or KEV usage but widespread in audio toolchains.
How an attack unfolds
Attacker creates a malicious WV file that triggers the read_code out-of-bounds read then supplies the file to a victim application using an affected Wavpack build; processing the file causes the crash. Public exploits exist but no named threat actors are associated.
How to fix it
Upgrade dbry/wavpack to commit 4bc05fc490b66ef2d45b1de26abf1455b486b0dc or later. For gitlab (Bitnami) update to version 13.12.9 or newer.
How to confirm the fix worked
Confirm Wavpack version or commit hash matches a fixed release. Test processing of boundary-case WV files to verify absence of crash.
Typical attack path
- Craft WV file that triggers read_code out-of-bounds read
- Deliver file to target via email, web download, or shared storage
- Victim or automated process opens the file with vulnerable Wavpack library
- Out-of-bounds read occurs resulting in denial of service
How to detect it
Review application and system logs for Wavpack process crashes or segmentation faults during WV file handling; correlate with timestamps of file processing activity.
What your security team should do
- Apply fixed Wavpack commit or GitLab Bitnami 13.12.9 immediately in all build and runtime environments
- Inventory all uses of Wavpack across development and production pipelines
- Add WV file validation or sandboxing for untrusted audio input where feasible
- Monitor exploit availability and update EPSS trend awareness
The record
The read_code function in read_words.c in Wavpack before 5.1.0 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted WV file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.10 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.11 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.2 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.3 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.4 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.5 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.6 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.7 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.8 | wavpack | 0 | 5.1.0-r0 |
| Alpine:v3.9 | wavpack | 0 | 5.1.0-r0 |
| Debian:11 | wavpack | 0 | 5.0.0-2 |
| Debian:12 | wavpack | 0 | 5.0.0-2 |
| Debian:13 | wavpack | 0 | 5.0.0-2 |
| Mageia:5 | wavpack | 0 | 4.70.0-3.1.mga5 |
| SUSE:Linux Enterprise Desktop 12 SP2 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Server 11 SP4 | wavpack | 0 | 4.50.1-1.27.1 |
| SUSE:Linux Enterprise Server 12 SP2 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Server 12 SP3 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | wavpack | 0 | 4.50.1-1.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | wavpack | 0 | 4.50.1-1.27.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | wavpack | 0 | 4.60.99-5.3.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | wavpack | 0 | 4.60.99-5.3.1 |
| Ubuntu:14.04:LTS | wavpack | 0 | 4.70.0-1ubuntu0.1 |
| Ubuntu:16.04:LTS | wavpack | 0 | 4.75.2-2ubuntu0.1 |
Related vulnerabilities
- CVE-2026-92824 A flaw was found in libmodulemd. CWE-125
- CVE-2026-114038 A flaw was found in device-mapper-multipath. CWE-125
- CVE-2026-112896 Pillow is a Python imaging library. CWE-125
- CVE-2026-112278 rdesktop through 1.9.0 contains a heap out-of-bounds read vulnerability in… CWE-125
- CVE-2026-112273 libtins through 4.6 contains a heap out-of-bounds read vulnerability in DNS::compose_name… CWE-125
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-125
- CVE-2026-112020 LodePNG through 20261006 contains a heap out-of-bounds read vulnerability in… CWE-125
- CVE-2026-88842 A flaw was found in BusyBox dpkg. CWE-125