Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed media file or stream
-
ExploitDeliver to GStreamer-based decoding application
-
ExecutionTrigger out-of-bounds read in gst-plugins-good parser
-
ImpactLeak 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
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.
Primary rating from Vendor (vendor:alpine).
CVSS VectorVendor: vendor:alpine
Lifecycle Timeline
1DescriptionCVE.org
Alpine Linux: gst-plugins-good fixed in 1.26.3-r0
Executive ViewAI
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
EUVD-2026-102937
GHSA-2ffj-5jpx-7428
NVD
CVE.org
EPSS
Exploit-DB