Cloudanix VulnDB

CVE-2019-9928

High · 8.8

CVSS

8.8

EPSS

5.9%

Published

Apr 24, 2019

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Media handling software can be tricked by a bad streaming server into letting attackers run harmful code on the computer.

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

Heap-based buffer overflow in the RTSP connection parser via a crafted server response, enabling potential remote code execution.

Why it matters to the business

Media and streaming applications using GStreamer face risk of remote compromise, leading to system takeover, data exposure, or service disruption in environments handling RTSP streams.

How an attack unfolds

An attacker controls or impersonates an RTSP server and responds to a client connection with a specially crafted response that overflows the heap buffer in the parser, achieving code execution on the client system.

How to fix it

Upgrade GStreamer to 1.16.0 or later by applying commit 2c3480796a6673c638f5b12c7bdf5c0f191120fd; for cluster-autoscaler-fips-1.25 update to version 1.25.3-r5.

How to confirm the fix worked

Confirm installed GStreamer version meets or exceeds 1.16.0, review build logs for the referenced commit, and validate that RTSP parsing no longer crashes on malformed responses.

Typical attack path

  1. Position a malicious or compromised RTSP server reachable by the target
  2. Trigger a GStreamer-based client to initiate an RTSP connection
  3. Send a crafted RTSP response containing oversized or malformed data
  4. Exploit the resulting heap overflow to execute attacker-controlled code

How to detect it

Inspect application and system logs for GStreamer process crashes or segmentation faults during RTSP sessions; correlate with inbound RTSP traffic from untrusted servers.

What your security team should do

  • Prioritize upgrade of all GStreamer instances to the fixed versions listed
  • Inventory applications and containers depending on GStreamer for RTSP
  • Implement network segmentation for media streaming services until patched

The record

GStreamer before 1.16.0 has a heap-based buffer overflow in the RTSP connection parser via a crafted response from a server, potentially allowing remote code execution.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.10 gst-plugins-base 0 1.16.0-r0
Alpine:v3.11 gst-plugins-base 0 1.16.0-r0
Alpine:v3.12 gst-plugins-base 0 1.16.0-r0
Alpine:v3.13 gst-plugins-base 0 1.16.0-r0
Alpine:v3.14 gst-plugins-base 0 1.16.0-r0
Alpine:v3.15 gst-plugins-base 0 1.16.0-r0
Alpine:v3.16 gst-plugins-base 0 1.16.0-r0
Alpine:v3.17 gst-plugins-base 0 1.16.0-r0
Alpine:v3.18 gst-plugins-base 0 1.16.0-r0
Alpine:v3.19 gst-plugins-base 0 1.16.0-r0
Alpine:v3.20 gst-plugins-base 0 1.16.0-r0
Alpine:v3.21 gst-plugins-base 0 1.16.0-r0
Alpine:v3.22 gst-plugins-base 0 1.16.0-r0
Alpine:v3.9 gst-plugins-base 0 1.14.4-r1
Debian:11 gst-plugins-base1.0 0 1.14.4-2
Debian:12 gst-plugins-base1.0 0 1.14.4-2
Debian:13 gst-plugins-base1.0 0 1.14.4-2
Debian:14 gst-plugins-base1.0 0 1.14.4-2
Debian:8 gst-plugins-base0.10 0 0.10.36-2+deb8u1
Debian:8 gst-plugins-base1.0 0 1.4.4-2+deb8u2
Debian:9 gst-plugins-base1.0 0 1.10.4-1+deb9u1
SUSE:Enterprise Storage 4 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Enterprise Storage 4 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Desktop 12 SP3 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Desktop 12 SP3 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Desktop 12 SP4 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Desktop 12 SP4 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise High Performance Computing 15-ESPOS gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP1 gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP1 gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise Module for Package Hub 15 SP1 gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise Point of Sale 11 SP3 gstreamer-0_10-plugins-base 0 0.10.35-5.18.5.1
SUSE:Linux Enterprise Server 11 SP4-LTSS gstreamer-0_10-plugins-base 0 0.10.35-5.18.5.1
SUSE:Linux Enterprise Server 12 SP1-LTSS gstreamer-0_10-plugins-base 0 0.10.36-11.9.1
SUSE:Linux Enterprise Server 12 SP1-LTSS gstreamer-plugins-base 0 1.2.4-2.9.1
SUSE:Linux Enterprise Server 12 SP2-BCL gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Server 12 SP2-BCL gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server 12 SP2-LTSS gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Server 12 SP2-LTSS gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server 12 SP3 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server 12 SP4 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server 12-LTSS gstreamer-0_10-plugins-base 0 0.10.36-11.9.1
SUSE:Linux Enterprise Server 12-LTSS gstreamer-plugins-base 0 1.2.4-2.9.1
SUSE:Linux Enterprise Server 15-LTSS gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 gstreamer-0_10-plugins-base 0 0.10.36-11.9.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 gstreamer-plugins-base 0 1.2.4-2.9.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Server for SAP Applications 15 gstreamer-plugins-base 0 1.12.5-3.3.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Software Development Kit 12 SP3 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Software Development Kit 12 SP4 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Software Development Kit 12 SP4 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Workstation Extension 12 SP3 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Workstation Extension 12 SP3 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:Linux Enterprise Workstation Extension 12 SP4 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:Linux Enterprise Workstation Extension 12 SP4 gstreamer-plugins-base 0 1.8.3-13.3.2
SUSE:OpenStack Cloud 7 gstreamer-0_10-plugins-base 0 0.10.36-18.3.2
SUSE:OpenStack Cloud 7 gstreamer-plugins-base 0 1.8.3-13.3.2
Ubuntu:16.04:LTS gst-plugins-base0.10 0 0.10.36-2ubuntu0.2
Ubuntu:16.04:LTS gst-plugins-base1.0 0 1.8.3-1ubuntu0.3
Ubuntu:18.04:LTS gst-plugins-base1.0 0 1.14.1-1ubuntu1~ubuntu18.04.2
openSUSE:Leap 15.1 gstreamer-plugins-base 0 1.12.5-lp151.3.3.1
openSUSE:Tumbleweed gstreamer-plugins-base 0 1.18.5-2.1

Related vulnerabilities