Cloudanix VulnDB

CVE-2017-14245

High · 8.1

CVSS

8.1

EPSS

2.0%

Published

Sep 21, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in a library that reads sound files can let attackers crash programs or peek at data by feeding them specially made audio files.

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

What it actually does

Out-of-bounds read in d2alaw_array() within libsndfile triggered by mishandled NAN and INFINITY floating-point values in audio data, enabling remote denial of service or partial information disclosure.

Why it matters to the business

Applications handling audio files may experience unexpected crashes or leaks of memory contents, leading to service outages and potential exposure of sensitive data in processing pipelines.

How an attack unfolds

An attacker crafts an audio file containing NAN or INFINITY values that triggers the vulnerable d2alaw_array path during format conversion; the malformed file is supplied to any application linking the affected library version, causing the out-of-bounds read.

How to fix it

Upgrade every listed package to the fixed release 2.2.0-r5; rebuild containers and restart workloads after the update completes.

How to confirm the fix worked

Verify installed package versions match or exceed 2.2.0-r5, then replay crafted test files containing NAN/INFINITY values and confirm absence of out-of-bounds behavior or crashes.

Typical attack path

  1. Create audio file embedding NAN/INFINITY floating-point values
  2. Deliver file to target via upload, email, or network request
  3. Induce processing through the vulnerable libsndfile code path
  4. Observe crash (DoS) or harvest leaked memory contents

How to detect it

Review application and library logs for segmentation faults or memory errors during audio file processing; correlate with inbound audio uploads or conversions around the time of any observed instability.

What your security team should do

  • Immediately update all affected Kubeflow pipelines components to version 2.2.0-r5
  • Inventory containers for older libsndfile builds and schedule replacement
  • Add the fixed version constraint to build pipelines and dependency manifests
  • Monitor EPSS and exploit availability for any change in priority

The record

An out of bounds read in the function d2alaw_array() in alaw.c of libsndfile 1.0.28 may lead to a remote DoS attack or information disclosure, related to mishandling of the NAN and INFINITY floating-point values.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 libsndfile 0 1.0.28-5
Debian:11 libsndfile 0 1.0.28-5
Debian:12 libsndfile 0 1.0.28-5
Debian:13 libsndfile 0 1.0.28-5
Debian:14 libsndfile 0 1.0.28-5
Debian:8 libsndfile 0 1.0.25-9.1+deb8u2
Debian:9 libsndfile 0 1.0.27-3+deb9u1
Mageia:5 libsndfile 0 1.0.25-9.5.mga5
Mageia:6 libsndfile 0 1.0.28-3.2.mga6
SUSE:Linux Enterprise Desktop 12 SP2 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Desktop 12 SP3 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Server 11 SP4 libsndfile 0 1.0.20-2.19.7.3
SUSE:Linux Enterprise Server 12 SP2 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Server 12 SP3 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 libsndfile 0 1.0.20-2.19.7.3
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Software Development Kit 11 SP4 libsndfile 0 1.0.20-2.19.7.3
SUSE:Linux Enterprise Software Development Kit 12 SP2 libsndfile 0 1.0.25-36.7.2
SUSE:Linux Enterprise Software Development Kit 12 SP3 libsndfile 0 1.0.25-36.7.2
Ubuntu:16.04:LTS libsndfile 0 1.0.25-10ubuntu0.16.04.2
Ubuntu:16.04:LTS libsndfile 0 1.0.25-10ubuntu0.16.04.3
Ubuntu:18.04:LTS libsndfile 0 1.0.28-4ubuntu0.18.04.1
Ubuntu:20.04:LTS libsndfile 0 1.0.28-6
Ubuntu:Pro:14.04:LTS libsndfile 0 1.0.25-7ubuntu2.2+esm1
openSUSE:Tumbleweed libsndfile 0 1.0.31-2.2

Related vulnerabilities