CVE-2017-13194
High · 7.5CVSS
7.5
EPSS
1.8%
Published
Jan 12, 2018
CISA due date
—
Cloudanix analysis
A flaw in a common audio-handling library can let a specially made sound file crash programs that use it, causing temporary outages until the software is updated.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper input validation in audiofile allows crafted audio input to trigger a denial of service condition due to mishandling of odd frame widths.
Why it matters to the business
Systems processing untrusted audio files can experience crashes or service outages; widespread presence in Debian and Ubuntu distributions increases exposure across many environments, though the issue is long-public and carries low active exploitation risk.
How an attack unfolds
An attacker supplies a specially crafted audio file containing an odd frame width to an application using the vulnerable audiofile library; the library fails to validate the input and crashes, resulting in denial of service.
How to fix it
Upgrade audiofile to a fixed version on each affected distribution: Debian 11/12/13/14 to 0.3.6-4; Ubuntu 14.04 LTS to 0.3.6-2ubuntu0.14.04.2; Ubuntu 16.04 LTS to 0.3.6-2ubuntu0.16.04.1. Remove or isolate any remaining vulnerable packages until upgrades are complete.
How to confirm the fix worked
Verify installed package versions match or exceed the listed fixed releases for each distribution; test audio processing with known-good and boundary-case files to confirm stability; monitor vendor advisories for any additional backports.
Typical attack path
- Identify an application or service that uses the audiofile library to process user-supplied audio files.
- Craft an audio file with an odd frame width that triggers the validation flaw.
- Deliver the malicious file to the target via upload, download, or other input mechanism.
- Trigger processing of the file to cause the application or service to crash.
How to detect it
Review system and application logs for unexpected crashes or segmentation faults during audio file processing; examine package inventory for pre-fix audiofile versions; no widespread in-the-wild exploitation artifacts are known.
What your security team should do
- Prioritize patching audiofile packages on all Debian and Ubuntu systems within standard maintenance windows given the age of the disclosure.
- Inventory applications that depend on audiofile and schedule upgrades to the exact fixed versions provided for each distribution.
- Apply compensating controls such as file-type validation or sandboxing for audio processing until patches are deployed.
- Update vulnerability scanning policies to flag any remaining instances of the vulnerable audiofile versions.
The record
A vulnerability in the Android media framework (libvpx) related to odd frame width. Product: Android. Versions: 7.0, 7.1.1, 7.1.2, 8.0, 8.1. Android ID: A-64710201.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | libvpx | 0 | 1.7.0-2 |
| Debian:12 | libvpx | 0 | 1.7.0-2 |
| Debian:13 | libvpx | 0 | 1.7.0-2 |
| Debian:7 | libvpx | 0 | 1.1.0-1+deb7u1 |
| Debian:8 | libvpx | 0 | 1.3.0-3+deb8u1 |
| Debian:9 | libvpx | 0 | 1.6.1-3+deb9u1 |
| Mageia:5 | libvpx | 0 | 1.3.0-3.2.mga5 |
| Mageia:6 | libvpx | 0 | 1.5.0-3.1.mga6 |
| SUSE:Linux Enterprise Desktop 12 SP2 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Server 12 SP2 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Server 12 SP3 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | libvpx | 0 | 1.3.0-3.3.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP3 | libvpx | 0 | 1.3.0-3.3.1 |
| Ubuntu:14.04:LTS | libvpx | 0 | 1.3.0-2ubuntu0.1~esm1 |
| Ubuntu:16.04:LTS | libvpx | 0 | 1.5.0-2ubuntu1.1 |
| Ubuntu:18.04:LTS | libvpx | 0 | 1.7.0-3 |
| Ubuntu:18.04:LTS | libvpx | 0 | 1.7.0-3ubuntu0.18.04.1 |
| Ubuntu:Pro:14.04:LTS | libvpx | 0 | 1.3.0-2ubuntu0.1~esm1 |
| openSUSE:Tumbleweed | libvpx | 0 | 1.10.0-1.3 |
Related vulnerabilities
- CVE-2024-5197 There exists interger overflows in libvpx in versions prior to 1.14.1. Calling… Also affects libvpx
- CVE-2023-6349 A heap overflow vulnerability exists in libvpx - Encoding a frame that has larger… Also affects libvpx
- CVE-2026-113786 pypdf is a free and open-source pure-python PDF library. CWE-20
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-20
- CVE-2026-111869 A vulnerability was identified in makeplane plane up to 1.4.2. CWE-20
- CVE-2026-100347 kin-openapi is a Go project for handling OpenAPI files. CWE-20
- CVE-2026-99999 In the Linux kernel, the following vulnerability has been resolved: ipv4: validate… CWE-20
- CVE-2026-107726 Hazelcast is a unified real-time data platform combining stream processing with a fast… CWE-20