CVE-2017-6827
High · 7.8CVSS
7.8
EPSS
2.9%
Published
Mar 15, 2017
CISA due date
—
Cloudanix analysis
A flaw in an older audio processing library could let a specially made sound file take over or crash programs that open it.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap-based buffer overflow in MSADPCM::initializeCoefficients triggered by malformed ADPCM audio data allows memory corruption.
Why it matters to the business
Potential application crashes, arbitrary code execution, or data compromise when processing untrusted audio files; the affected library remains in legacy or embedded audio workflows despite the age of the issue.
How an attack unfolds
An attacker crafts a malicious audio file containing specially malformed MS ADPCM coefficients, then causes a vulnerable application to open or process the file locally, overflowing the heap buffer and achieving memory corruption that may lead to code execution.
How to fix it
Upgrade audiofile to a version containing the fix; for tigera-operator-1.28 (Chainguard) specifically update to 1.28.15-r5 or later. Remove or isolate any remaining 0.3.6 installations and rebuild dependent packages.
How to confirm the fix worked
Confirm installed audiofile version is newer than 0.3.6, run regression tests with known-good and malformed ADPCM files, and verify no heap overflow occurs under sanitizer instrumentation.
Typical attack path
- Craft malicious ADPCM audio file with oversized or invalid coefficient data
- Deliver file via email, download, or removable media
- Trick user or automated process into opening the file with an affected application
- Trigger buffer overflow during coefficient initialization
- Leverage corruption for code execution or denial of service
How to detect it
Review application or system logs for crashes or segmentation faults while processing audio files; inspect process core dumps or sanitizer reports for heap buffer overflows involving MSADPCM initialization; correlate file open events with unusual memory behavior.
What your security team should do
- Apply the listed fixed version immediately on all systems using tigera-operator-1.28
- Scan build pipelines and containers for any remaining audiofile 0.3.6 dependencies
- Add audio file parsing to the list of untrusted input sources requiring strict validation
- Monitor EPSS and exploit maturity; re-evaluate if new public exploits appear
The record
Heap-based buffer overflow in the MSADPCM::initializeCoefficients function in MSADPCM.cpp in audiofile (aka libaudiofile and Audio File Library) 0.3.6 allows remote attackers to have unspecified impact via a crafted audio file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | audiofile | 0 | 0.3.6-4 |
| Debian:12 | audiofile | 0 | 0.3.6-4 |
| Debian:13 | audiofile | 0 | 0.3.6-4 |
| Debian:14 | audiofile | 0 | 0.3.6-4 |
| Debian:7 | audiofile | 0 | 0.3.4-2+deb7u1 |
| Debian:8 | audiofile | 0 | 0.3.6-2+deb8u2 |
| Mageia:5 | audiofile | 0 | 0.3.6-4.3.mga5 |
| SUSE:Linux Enterprise Desktop 12 SP1 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Server 11 SP4 | audiofile | 0 | 0.2.6-142.17.1 |
| SUSE:Linux Enterprise Server 12 SP1 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Server 12 SP2 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | audiofile | 0 | 0.2.6-142.17.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | audiofile | 0 | 0.2.6-142.17.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | audiofile | 0 | 0.3.6-10.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | audiofile | 0 | 0.3.6-10.1 |
| Ubuntu:14.04:LTS | audiofile | 0 | 0.3.6-2ubuntu0.14.04.2 |
| Ubuntu:16.04:LTS | audiofile | 0 | 0.3.6-2ubuntu0.16.04.1 |
Related vulnerabilities
- CVE-2015-7747 Buffer overflow in the afReadFrames function in audiofile (aka libaudiofile and Audio… Also affects audiofile
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119
- CVE-2026-87933 A vulnerability was found in DaveGamble cJSON up to 1.7.19. CWE-119