Cloudanix VulnDB

CVE-2016-10198

Medium · 5.5

CVSS

5.5

EPSS

2.7%

Published

Feb 9, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in an audio-processing library can make programs that handle sound files crash when they receive a specially made file, interrupting whatever service relies on that processing.

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

Invalid memory read in the AAC parser sink caps handler triggers a process crash when processing malformed input.

Why it matters to the business

Media-processing pipelines or applications that ingest untrusted audio can be forced offline, causing service interruption; the issue affects a small number of downstream packages and has been resolved in an updated release.

How an attack unfolds

An attacker supplies a specially crafted AAC audio file to any application using the vulnerable GStreamer parser; the gst_aac_parse_sink_setcaps function performs an out-of-bounds read and aborts, resulting in denial of service.

How to fix it

Upgrade calico-fips-3.25 to version 3.25.2-r7 or later; rebuild any containers or images that embed the affected gst-plugins-good package.

How to confirm the fix worked

Confirm the installed GStreamer version is 1.10.3 or newer; run regression tests with known-malformed AAC samples to verify the crash no longer occurs.

Typical attack path

  1. Identify an application or service that uses GStreamer to parse AAC audio
  2. Craft or obtain a malicious audio file that triggers the vulnerable caps handler
  3. Deliver the file through normal ingestion channels (upload, stream, or file drop)
  4. Trigger parsing so the sink caps function executes on the malformed data
  5. Observe process crash and service unavailability

How to detect it

Review application or container logs for segmentation faults or GStreamer parser errors immediately after AAC file ingestion; correlate crash timestamps with file-upload or streaming events.

What your security team should do

  • Apply the fixed package version immediately in build pipelines
  • Inventory all images and deployments that depend on the vulnerable gst-plugins-good library
  • Add automated version checks for GStreamer components to CI/CD gates

The record

The gst_aac_parse_sink_setcaps function in gst/audioparsers/gstaacparse.c in gst-plugins-good in GStreamer before 1.10.3 allows remote attackers to cause a denial of service (invalid memory read and crash) via a crafted audio file.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.4 gst-plugins-good1 0 1.8.3-r0
Alpine:v3.5 gst-plugins-good1 0 1.8.3-r0
Alpine:v3.6 gst-plugins-good1 0 1.10.4-r0
Alpine:v3.7 gst-plugins-good 0 1.10.4-r0
Debian:10 gst-plugins-good1.0 0 1.10.3-1
Debian:11 gst-plugins-good1.0 0 1.10.3-1
Debian:12 gst-plugins-good1.0 0 1.10.3-1
Debian:13 gst-plugins-good1.0 0 1.10.3-1
Debian:14 gst-plugins-good1.0 0 1.10.3-1
Debian:7 gst-plugins-good0.10 0 0.10.31-3+nmu1+deb7u2
Debian:8 gst-plugins-good0.10 0 0.10.31-3+nmu4+deb8u3
Debian:8 gst-plugins-good1.0 0 1.4.4-2+deb8u3
Mageia:5 gstreamer0.10-plugins-good 0 0.10.31-9.2.mga5
Mageia:5 gstreamer1.0-plugins-good 0 1.4.3-2.2.mga5
Red Hat:enterprise_linux:7::client clutter-gst2 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::client clutter-gst2-debuginfo 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::client clutter-gst2-devel 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::client gnome-video-effects 0 0:0.4.3-1.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-bad-free 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-bad-free-debuginfo 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-bad-free-devel 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-bad-free-devel-docs 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-good 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-good-debuginfo 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::client gstreamer-plugins-good-devel-docs 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::client gstreamer1 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-devel-docs 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-bad-free 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-bad-free-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-bad-free-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-bad-free-gtk 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-base 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-base-debuginfo 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-base-devel 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-base-devel-docs 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-base-tools 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-good 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client gstreamer1-plugins-good-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::client orc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::client orc-compiler 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::client orc-debuginfo 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::client orc-devel 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::client orc-doc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::computenode clutter-gst2 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::computenode clutter-gst2-debuginfo 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::computenode clutter-gst2-devel 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::computenode gnome-video-effects 0 0:0.4.3-1.el7
Red Hat:enterprise_linux:7::computenode gstreamer-plugins-good 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::computenode gstreamer-plugins-good-debuginfo 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::computenode gstreamer-plugins-good-devel-docs 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::computenode gstreamer1 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-devel-docs 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-bad-free 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-bad-free-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-bad-free-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-bad-free-gtk 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-base 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-base-debuginfo 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-base-devel 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-base-devel-docs 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-base-tools 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-good 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode gstreamer1-plugins-good-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::computenode orc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::computenode orc-compiler 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::computenode orc-debuginfo 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::computenode orc-devel 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::computenode orc-doc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::server clutter-gst2 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::server clutter-gst2-debuginfo 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::server clutter-gst2-devel 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::server gnome-video-effects 0 0:0.4.3-1.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-bad-free 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-bad-free-debuginfo 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-bad-free-devel 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-bad-free-devel-docs 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-good 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-good-debuginfo 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::server gstreamer-plugins-good-devel-docs 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::server gstreamer1 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-devel-docs 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-bad-free 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-bad-free-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-bad-free-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-bad-free-gtk 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-base 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-base-debuginfo 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-base-devel 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-base-devel-docs 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-base-tools 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-good 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server gstreamer1-plugins-good-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::server orc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::server orc-compiler 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::server orc-debuginfo 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::server orc-devel 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::server orc-doc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::workstation clutter-gst2 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::workstation clutter-gst2-debuginfo 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::workstation clutter-gst2-devel 0 0:2.0.18-1.el7
Red Hat:enterprise_linux:7::workstation gnome-video-effects 0 0:0.4.3-1.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-bad-free 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-bad-free-debuginfo 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-bad-free-devel 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-bad-free-devel-docs 0 0:0.10.23-23.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-good 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-good-debuginfo 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::workstation gstreamer-plugins-good-devel-docs 0 0:0.10.31-13.el7
Red Hat:enterprise_linux:7::workstation gstreamer1 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-devel-docs 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-bad-free 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-bad-free-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-bad-free-devel 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-bad-free-gtk 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-base 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-base-debuginfo 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-base-devel 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-base-devel-docs 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-base-tools 0 0:1.10.4-1.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-good 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation gstreamer1-plugins-good-debuginfo 0 0:1.10.4-2.el7
Red Hat:enterprise_linux:7::workstation orc 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::workstation orc-compiler 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::workstation orc-debuginfo 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::workstation orc-devel 0 0:0.4.26-1.el7
Red Hat:enterprise_linux:7::workstation orc-doc 0 0:0.4.26-1.el7
SUSE:Linux Enterprise Desktop 12 SP1 gstreamer-plugins-good 0 1.2.4-2.9.1
SUSE:Linux Enterprise Desktop 12 SP2 gstreamer-plugins-good 0 1.8.3-12.12
SUSE:Linux Enterprise Server 12 SP1 gstreamer-plugins-good 0 1.2.4-2.9.1
SUSE:Linux Enterprise Server 12 SP2 gstreamer-plugins-good 0 1.8.3-12.12
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 gstreamer-plugins-good 0 1.8.3-12.12
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 gstreamer-plugins-good 0 1.2.4-2.9.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 gstreamer-plugins-good 0 1.8.3-12.12
Ubuntu:14.04:LTS gst-plugins-good0.10 0 0.10.31-3+nmu1ubuntu5.3
Ubuntu:14.04:LTS gst-plugins-good1.0 0 1.2.4-1~ubuntu1.4
Ubuntu:16.04:LTS gst-plugins-good0.10 0 0.10.31-3+nmu4ubuntu2.16.04.3
Ubuntu:16.04:LTS gst-plugins-good1.0 0 1.8.3-1ubuntu0.4
openSUSE:Tumbleweed gstreamer 0 1.18.5-2.1

Related vulnerabilities