Skip to main content

GStreamer gst-plugins-good EUVDEUVD-2026-102937

| CVE-2026-46472 HIGH
Out-of-bounds Read (CWE-125)
N/A vendor:alpine GHSA-2ffj-5jpx-7428
7.5
CVSS 3.1 · Vendor: vendor:alpine
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malformed media file or stream
  2. Exploit
    Deliver to GStreamer-based decoding application
  3. Execution
    Trigger out-of-bounds read in gst-plugins-good parser
  4. Impact
    Leak adjacent heap memory contents

Vulnerability Assessment

Weakness
CWE
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.

Exploitation Conditions

Exploitation requires an application built on gst-plugins-good to decode or demux attacker-controlled media data using the affected element; the flaw is in media parsing, so the attacker must supply a crafted file or stream that reaches that code path. Limiting factors: in typical desktop playback a user must open/play the malicious media (contradicting the vendor's UI:N, which fits only unattended server-side pipelines such as transcoders, streaming servers, or thumbnailers); impact is confined to memory disclosure (C:H, I:N, A:N) with no confirmed code execution; and only versions prior to the gst-plugins-good 1.26.3 fix (Alpine 1.26.3-r0) are affected. The precise vulnerable element and configuration are detailed only in GStreamer advisory sa-2026-0018, which was not included in the provided data.

Impact

The provided CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N, C:H/I:N/A:N, base 7.5) frames this CWE-125 out-of-bounds read as a network-reachable, unauthenticated, low-complexity information-disclosure flaw in GStreamer's gst-plugins-good plugin set. No EPSS score, no CISA KEV listing, and no POC were provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the 7.5 is a severity rating, not an exploitation signal. A key tension exists: GStreamer media elements are most commonly driven by a user opening or playing a crafted media file, which would normally imply UI:R, yet the vendor marked UI:N; this is defensible only for automated/server-side pipelines (streaming servers, transcoders, thumbnailers) that decode untrusted media without interaction - verify the real deployment context before treating this as fully drive-by. The impact is bounded: C:H with I:N/A:N means memory disclosure only, with no confirmed code execution or availability loss, so this is a meaningful but not top-tier priority - prioritize patching where GStreamer auto-processes untrusted input, and treat it as moderate on desktop playback paths that require user action.

Exploit ScenarioDerived

An attacker crafts a malformed media file or stream that, when decoded by an application using the affected gst-plugins-good element, triggers an out-of-bounds read past a buffer boundary, leaking adjacent heap memory into the processing context. In an automated pipeline (e.g., a server-side transcoder or thumbnail generator) this can occur without user interaction, consistent with the stated AV:N/UI:N vector. No public proof-of-concept was provided with this data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Oct 16, 2026

Out-of-bounds memory reads in GStreamer's gst-plugins-good plugin set (all versions prior to 1.26.3, packaged on Alpine Linux as gst-plugins-good 1.26.3-r0) allow a crafted media file or stream to leak the contents of process memory when it is decoded or demuxed by an affected element. The flaw is a CWE-125 out-of-bounds read reachable over the network with no privileges required (CVSS:3.1/AV:N/AC:L/PR:N), scoring 7.5 on the vendor/NVD vector for high confidentiality impact with no integrity or availability effect; our independent assessment keeps the confidentiality impact but reframes the attack as requiring user interaction (UI:R) for typical desktop playback, since a victim must open or play the malicious media. Only information disclosure is confirmed - no code execution has been demonstrated - and no public exploit or in-the-wild exploitation has been identified at time of analysis.

Earlier versions of this analysis (1)
v1 May 29, 2026 - 00:30

GStreamer's gst-plugins-good package on Alpine Linux received a security fix in version 1.26.3-r0. The nature of the underlying vulnerability is not disclosed in available intelligence - no description, CVSS vector, CWE classification, or exploit details have been published at time of analysis. The fix is confirmed only by Alpine Linux's vendor advisory, making the actual impact, affected attack surface, and exploitability unknown pending further disclosure.

RemediationAI

Upgrade gst-plugins-good to the fixed upstream release 1.26.3; on Alpine Linux this is the vendor-released package version gst-plugins-good 1.26.3-r0, applied with apk upgrade gst-plugins-good (or a full apk upgrade) and verified via apk info -v gst-plugins-good. Refer to GStreamer security advisory SA-2026-0018 (https://gstreamer.freedesktop.org/security/sa-2026-0018.html) for the exact upstream fix and affected-element detail. Where immediate upgrading is not possible, the practical compensating control is to prevent attacker-controlled media from reaching the vulnerable element: block or quarantine untrusted media uploads/streams, avoid invoking media-processing pipelines against untrusted input, and if feasible uninstall or disable the gst-plugins-good package on media-processing hosts - the trade-off being loss of the common container/codec support those plugins provide. Confine any pipeline that must process untrusted media inside a sandbox (container, seccomp/AppArmor profile, or dedicated low-privilege service account with no access to secrets or sensitive files) so that disclosed memory is less likely to be valuable, accepting reduced throughput and added operational complexity. For interactive desktop use, treat opening untrusted media as the trigger and rely on user awareness plus endpoint tooling as a stopgap, since these measures reduce but do not eliminate exposure.

Affected VersionsENISA

n/a n/a

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 modular multimedia framework in which decoding, demuxing and parsing are implemented as plugins; gst-plugins-good is the set of 'good-quality' plugins covering common container formats and codecs. The root cause is a CWE-125 out-of-bounds read: a parser or demuxer element fails to validate a length, index or offset derived from attacker-controlled media data and reads past the end of an allocated buffer. Because the read is out-of-bounds but not a write, the primitive is memory disclosure (C:H) rather than corruption (I:N/A:N), and there is no confirmed path from the disclosed bytes to code execution. Exploitation requires that a pipeline actually feed the malicious data into the vulnerable element - for interactive desktop playback, the user must open the file (the independent assessment's UI:R); the vendor's UI:N rating describes unattended pipelines such as transcoders, streaming servers, thumbnailers or CI media-processing services that ingest untrusted media without human action. The GStreamer advisory sa-2026-0018 identifies the precise vulnerable element and affected configurations, but that advisory body was not included in the provided data, so the exact plugin and malformed field cannot be named here.

Know when the next one hits your stack

  • 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

Vendor (vendor:alpine) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Media-parser OOB read reachable via crafted input with no auth (PR:N); UI:R reflects typical playback requiring a user to open media, information disclosure only so C:H/I:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vendor:alpine).

CVSS VectorVendor: vendor:alpine

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

Lifecycle Timeline

1
CVSS changed
Oct 16, 2026 - 19:26 NVD
7.5 (HIGH)

DescriptionCVE.org

Alpine Linux: gst-plugins-good fixed in 1.26.3-r0

Executive ViewAI

Why It Matters

GStreamer's gst-plugins-good plugin set, bundled into most Alpine Linux images and appliances, can expose the contents of process memory when it decodes or demuxes a crafted media file or stream. Teams that ingest, scan, or play untrusted audio/video through this stack risk leaking in-memory secrets such as credentials, API tokens, or keys to whoever supplied the file, although only information disclosure has been demonstrated and no exploitation is currently known. With no vendor patch published, leadership should treat this as a containment problem: reduce which systems process untrusted media and isolate the ones that must.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis (the advisory references 1.26.3 / Alpine gst-plugins-good 1.26.3-r0 as the first unaffected version, but patch availability is not confirmed in our data). Interim mitigations: remove or disable unused gst-plugins-good demuxer/decoder elements from production images; refuse or quarantine untrusted media from external sources until a fix is available; run all media decoding in isolated, credential-free containers with seccomp/AppArmor confinement and no outbound network access; enforce least privilege so decoding processes never hold production secrets in memory; treat any leaked memory content as a potential credential exposure and rotate secrets if a malicious file is believed to have been processed.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
High
GStreamer is the default multimedia framework across most Linux desktop and embedded deployments
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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

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