Skip to main content

Gstreamer CVE-2025-47183

MEDIUM
Out-of-bounds Read (CWE-125)
2025-08-07 cve@mitre.org
6.6
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

This vulnerability presents a nuanced risk profile where CVSS and EPSS metrics tell different stories. The CVSS 3.1 score of 6.6 reflects a medium-to-high severity due to high confidentiality impact (information disclosure from heap memory) and high availability impact (crash potential), combined with low attack complexity and local attack vector requiring user interaction. However, the EPSS score of 0.02% (4th percentile) suggests this is not being actively exploited in the wild at scale. The presence of publicly available proof-of-concept code from Atredis Partners elevates practical risk for targeted attacks. The attack vector (local, UI required) and privilege level (low/user) limit opportunistic exploitation—an attacker must either have local system access or trick a user into opening a crafted MP4 file through a media player or editing tool. The information disclosure aspect is serious for applications handling sensitive media or running with elevated privileges. Given the lack of CISA KEV listing indication, active exploitation in the wild appears limited, but the combination of public POC + user interaction attack surface means organizations should prioritize patching within standard maintenance cycles rather than treating this as an emergency zero-day.

Exploit ScenarioDerived

An attacker crafts a malicious MP4 file with specially formatted atom headers that cause the qtdemux_parse_tree function to calculate incorrect buffer boundaries. When a user opens this file in a GStreamer-based media player (e.g., GNOME Videos) or application, the parser reads beyond the allocated heap buffer, leaking sensitive data from adjacent memory regions (credentials, encryption keys, or other application data) to the attacker via information disclosure, or triggering a heap corruption that crashes the application. The public POC from Atredis Partners demonstrates this reliably, making it viable for targeted attacks against specific users or systems, particularly in environments where media file handling is common.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 17, 2026

A heap buffer over-read vulnerability exists in GStreamer's isomp4 plugin (qtdemux_parse_tree function) when parsing MP4 files, affecting versions through 1.26.1. The vulnerability allows local attackers with user-level privileges who can trick a user into opening a malicious MP4 file to disclose sensitive heap memory contents and potentially cause application crashes. Publicly available proof-of-concept code exists, and while the EPSS score of 0.02% indicates low exploitation probability overall, the presence of public exploits and the information disclosure capability warrant prompt patching.

RemediationAI

The primary remediation is to upgrade GStreamer to a version newer than 1.26.1 (a patched version will be released; check https://gstreamer.freedesktop.org/security/ for the specific fixed version number). For distributions, update via your package manager (e.g., apt update && apt upgrade gstreamer1.0-plugins-bad on Debian/Ubuntu, or equivalent for your distribution). For custom applications using GStreamer SDK, recompile against the patched GStreamer library. Until patching is feasible, apply mitigations: disable or restrict the isomp4 plugin if not required (set GST_PLUGIN_SCANNER environment variable or use plugin registry configuration), restrict opening untrusted MP4 files by disabling media autoplay in applications, and run media applications with minimal privileges. Additionally, monitor the referenced Atredis advisory (https://github.com/atredispartners/advisories/blob/master/2025/ATREDIS-2025-0003.md) and VulDB entry (https://vuldb.com/?id.319188) for any updates on patching timelines or additional technical details.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GStreamer is a multimedia framework used across Linux distributions, embedded systems, and media applications for audio/video processing and playback. The vulnerability resides in the isomp4 (ISO Base Media File Format) demultiplexer plugin, specifically in the qtdemux_parse_tree function responsible for parsing the hierarchical atom/box structure of MP4 container files. The root cause is classified as CWE-125 (Out-of-bounds Read), indicating that the parser fails to properly validate buffer boundaries before reading atom data, causing reads that extend beyond allocated heap memory. This is a classic parsing error where size fields in the MP4 atom headers are not validated against actual buffer limits before use. GStreamer versions prior to and including 1.26.1 are affected across all platforms where the isomp4 plugin is compiled and used (cpe:2.3:a:gstreamer:gstreamer:*:*:*:*:*:*:*:*).

Know when Gstreamer gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 6.6 MEDIUM
AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:H
SUSE MEDIUM
Red Hat 5.6 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

3
Patch released
Apr 06, 2026 - 08:30 nvd
Patch available
PoC Detected
Mar 17, 2026 - 15:52 vuln.today
Public exploit code
CVE Published
Aug 07, 2025 - 20:15 nvd
MEDIUM 6.6

DescriptionCVE.org

In GStreamer through 1.26.1, the isomp4 plugin's qtdemux_parse_tree function may read past the end of a heap buffer while parsing an MP4 file, leading to information disclosure.

Executive ViewAI

Why It Matters

Organizations using GStreamer should be aware of notable risk from CVE-2025-47183, a out-of-bounds read vulnerability rated CVSS 6.6. Exploitation could cause memory corruption or application crashes. Proof-of-concept code is publicly available. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Moderate
Compensating Controls

Apply vendor patch. If patching is delayed: enable ASLR/DEP, apply network segmentation.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No

Priority Score

53
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +33
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:gstreamer:gstreamer:*:*:*:*:*:*:*:*
CVE-2016-9636 CRITICAL POC
9.8 Jan 27

Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer

CVE-2016-9635 CRITICAL POC
9.8 Jan 27

Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer

CVE-2016-9634 CRITICAL POC
9.8 Jan 27

Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer

CVE-2016-9808 HIGH POC
7.5 Jan 13

The FLIC decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds write an

CVE-2019-9928 HIGH
8.8 Apr 24

A heap-based buffer overflow vulnerability exists in GStreamer's RTSP connection parser that allows remote attackers to

CVE-2025-47219 HIGH POC
8.1 Aug 07

A heap buffer over-read vulnerability exists in GStreamer's isomp4 plugin that allows reading past allocated memory boun

CVE-2022-1920 HIGH POC
7.8 Jul 19

An integer overflow vulnerability in the GStreamer multimedia framework's matroska demuxer allows heap memory corruption

CVE-2022-2122 HIGH POC
7.8 Jul 19

A critical integer overflow vulnerability in GStreamer's qtdemux element allows attackers to trigger denial of service o

CVE-2022-1924 HIGH POC
7.8 Jul 19

A critical integer overflow vulnerability in the GStreamer multimedia framework's Matroska (MKV) demuxer can cause denia

CVE-2022-1922 HIGH POC
7.8 Jul 19

An integer overflow vulnerability in GStreamer's Matroska demuxer can cause denial of service or potentially heap memory

CVE-2022-1921 HIGH POC
7.8 Jul 19

An integer overflow vulnerability in GStreamer's AVI demux element allows attackers to trigger a heap overwrite when par

CVE-2022-1925 HIGH POC
7.8 Jul 19

A heap overflow vulnerability exists in GStreamer's matroskaparse element due to an integer overflow in the gst_matroska

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP6 SUSE Linux Enterprise Server 15 SP6 SUSE Linux Enterprise Server for SAP Applications 15 SP6 Fixed
SUSE Linux Enterprise Desktop 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP6 SUSE Linux Enterprise Module for Basesystem 15 SP6 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy