Cloudanix VulnDB

CVE-2017-14160

High · 8.8

CVSS

8.8

EPSS

4.6%

Published

Sep 21, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in an audio library used by some applications can make those programs crash when they open a specially made video file, and organizations should update the affected software to stop this from happening.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Remote Code Execution
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds memory access in the bark_noise_hybridmp function of libvorbis 1.3.5 triggered during processing of specially crafted mp4 containers, resulting in application crashes or potential further memory corruption.

Why it matters to the business

Disruption to media-handling workflows and applications that embed or depend on libvorbis across 98 downstream packages, leading to availability loss and the need for emergency patching of affected tensorflow deployments.

How an attack unfolds

An attacker crafts a malicious mp4 file that reaches the vulnerable bark_noise_hybridmp path when decoded; the victim application opens or processes the file, triggering the out-of-bounds access.

How to fix it

Upgrade tensorflow (Bitnami) to version 2.1.4 or later; rebuild any custom builds against a patched libvorbis release that corrects the psy.c logic.

How to confirm the fix worked

Confirm installed tensorflow version is 2.1.4+, run regression tests with known-triggering mp4 samples, and monitor for absence of crashes in the bark_noise_hybridmp symbol.

Typical attack path

  1. Attacker generates mp4 file containing malformed vorbis data
  2. File is delivered via download, attachment, or media stream
  3. Target application or tensorflow pipeline decodes the file
  4. bark_noise_hybridmp performs out-of-bounds read/write
  5. Process crashes or memory state is corrupted

How to detect it

Search application and system logs for segmentation faults or crashes originating from libvorbis psy.c functions; inspect recent mp4 files processed before any observed instability.

What your security team should do

  • Immediately update all tensorflow (Bitnami) instances to 2.1.4
  • Inventory other direct or transitive dependents of libvorbis 1.3.5
  • Add crafted-media test cases to CI pipelines
  • Review media-processing code paths for similar unbounded reads

The record

The bark_noise_hybridmp function in psy.c in Xiph.Org libvorbis 1.3.5 allows remote attackers to cause a denial of service (out-of-bounds access and application crash) or possibly have unspecified other impact via a crafted mp4 file.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.10 libvorbis 0 1.3.5-r3
Alpine:v3.11 libvorbis 0 1.3.5-r3
Alpine:v3.12 libvorbis 0 1.3.5-r3
Alpine:v3.13 libvorbis 0 1.3.5-r3
Alpine:v3.14 libvorbis 0 1.3.5-r3
Alpine:v3.15 libvorbis 0 1.3.5-r3
Alpine:v3.16 libvorbis 0 1.3.5-r3
Alpine:v3.17 libvorbis 0 1.3.5-r3
Alpine:v3.18 libvorbis 0 1.3.5-r3
Alpine:v3.19 libvorbis 0 1.3.5-r3
Alpine:v3.20 libvorbis 0 1.3.5-r3
Alpine:v3.21 libvorbis 0 1.3.5-r3
Alpine:v3.22 libvorbis 0 1.3.5-r3
Alpine:v3.3 libvorbis 0 1.3.5-r2
Alpine:v3.4 libvorbis 0 1.3.5-r2
Alpine:v3.5 libvorbis 0 1.3.5-r2
Alpine:v3.6 libvorbis 0 1.3.5-r2
Alpine:v3.7 libvorbis 0 1.3.5-r3
Alpine:v3.8 libvorbis 0 1.3.5-r3
Alpine:v3.9 libvorbis 0 1.3.5-r3
Debian:11 libvorbis 0 1.3.6-2
Debian:12 libvorbis 0 1.3.6-2
Debian:13 libvorbis 0 1.3.6-2
Debian:14 libvorbis 0 1.3.6-2
Debian:8 libvorbis 0 1.3.4-2+deb8u2
Debian:9 libvorbis 0 1.3.5-4+deb9u3
Mageia:5 libvorbis 0 1.3.5-1.4.mga5
Mageia:6 libvorbis 0 1.3.5-2.4.mga6
SUSE:Linux Enterprise Desktop 12 SP3 libvorbis 0 1.3.3-10.11.1
SUSE:Linux Enterprise Server 11 SP4 libvorbis 0 1.2.0-79.20.11.1
SUSE:Linux Enterprise Server 12 SP3 libvorbis 0 1.3.3-10.11.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 libvorbis 0 1.2.0-79.20.11.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 libvorbis 0 1.3.3-10.11.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 libvorbis 0 1.2.0-79.20.11.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 libvorbis 0 1.3.3-10.11.1
Ubuntu:18.04:LTS libvorbis 0 No fix
Ubuntu:Pro:16.04:LTS libvorbis 0 1.3.5-3ubuntu0.2+esm1
Ubuntu:Pro:18.04:LTS libvorbis 0 No fix
openSUSE:Tumbleweed libvorbis 0 1.3.7-1.6

Related vulnerabilities