Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious MP4 uuid atom
-
DeliveryDeliver file to victim
-
ExploitVictim loads it in GStreamer app
-
ExecutionOver-read heap in qtdemux_parse_uuid
-
ImpactDisclose adjacent heap memory contents
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer over-read prevention
|
| Exploitation Conditions | Exploitation requires an attacker-supplied MP4/QuickTime file containing a malformed 'uuid' atom that is parsed by the isomp4 plugin's qtdemux_parse_uuid function in GStreamer gst-plugins-good prior to 1.28.2. The limiting factor is user interaction (UI:R): a victim must open, play, or otherwise load the crafted file in a GStreamer-based application (e.g., media player, thumbnail/metadata extractor, or embedded media pipeline); there is no authentication requirement (PR:N) but also no remote-service exposure. Impact is bounded to heap memory disclosure (C:H, I:N, A:N) - no code execution or crash is claimed. Deployments on versions 1.28.2 or later are not affected. |
| Impact | This is a genuine but moderate-priority issue, not a top-tier emergency. The provided CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N, base 5.5) describes an information-disclosure-only flaw: it reads out of bounds (CWE-126 buffer over-read) to leak heap memory but has no integrity or availability impact and achieves no code execution. The AV:L combined with UI:R is consistent with a file-parsing bug - the 'local' vector reflects that an attacker must get a victim to open/load a crafted MP4 rather than exploiting it over a listening network service, so it behaves like a client-side social-engineering issue. All corroborating signals point to low real-world urgency: EPSS is 0.15% (4th percentile), there is no CISA KEV listing (not actively exploited per available data), and no SSVC decision data was supplied. No public exploit was identified in the provided references (an Atredis Partners advisory and the GStreamer security advisory are discoverer/vendor writeups, which are distinct from weaponized exploit code). The main caveat: C:H for a bounded over-read is on the higher end - the practical value depends on whether leaked heap bytes surface to the attacker or aid ASLR defeat; raw severity alone overstates priority given info-disclosure-only impact and required user interaction. |
| Exploit ScenarioDerived | An attacker crafts an MP4 file with a malformed 'uuid' box and delivers it via email, a website, or a download; when a victim opens or auto-processes it in any GStreamer-backed application (media player, file-manager thumbnailer, browser media pipeline), qtdemux_parse_uuid reads past the end of a heap buffer and leaks adjacent heap memory, which may expose sensitive data or help defeat ASLR. No public exploit code was identified at time of analysis; a discoverer advisory from Atredis Partners and a vendor advisory exist. Exploitation requires user interaction to load the file (UI:R) and yields disclosure only, not code execution. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Heap memory disclosure in GStreamer gst-plugins-good before 1.28.2 occurs when the isomp4 qtdemux parser processes a crafted MP4/QuickTime 'uuid' atom and reads past the end of a heap-allocated buffer. The issue has a local attack vector with user interaction (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N), so a victim must load the malformed media file in a GStreamer-based application, and impact is limited to confidentiality with no code execution or crash claimed. No public exploit code or CISA KEV active exploitation is identified at time of analysis, and EPSS is very low at 0.15% (4th percentile).
RemediationAI
Vendor-released patch: upgrade gst-plugins-good to 1.28.2 or later, as documented in the GStreamer security advisory at https://gstreamer.freedesktop.org/security/sa-2026-0002.html and the Atredis advisory at https://github.com/atredispartners/advisories/blob/master/2026/ATREDIS-2026-0004.md. If immediate upgrade is not possible, avoid opening untrusted MP4/QuickTime files with GStreamer-based applications; for deployments that do not require MP4 demuxing, remove or blacklist the isomp4 plugin from affected pipelines, accepting that MP4 playback and metadata extraction will stop working; and process untrusted media in a sandboxed, low-privilege context with no access to sensitive heap data, accepting the added operational complexity and possible compatibility constraints.
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
The flaw is in GStreamer's isomp4 plugin, which implements the qtdemux MP4/QuickTime demuxer in gst-plugins-good. While parsing a 'uuid' atom, qtdemux_parse_uuid fails to adequately bound-check a read against the heap-allocated buffer, producing an out-of-bounds read classified as CWE-126 (Buffer Over-read); although one tag labels it a buffer overflow, the description and CWE indicate disclosure rather than memory corruption or write. The CVSS vector shows local access, low complexity, no privileges, and required user interaction, with high confidentiality impact and no integrity or availability impact. The supplied CPE string is a placeholder (cpe:2.3:a:n/a:n/a), so it does not add product-level scoping; the authoritative version boundary is gst-plugins-good before 1.28.2.
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
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
AV:L and UI:R because a victim must open a crafted MP4 file (no network service); PR:N as no auth is needed; C:H for heap disclosure with I:N/A:N since it is an over-read only.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
An issue was discovered in GStreamer gst-plugins-good before 1.28.2. While parsing an MP4 file, the isomp4 plugin's qtdemux_parse_uuid function may read past the end of a heap-allocated buffer, allowing an attacker to disclose heap memory contents.
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.
Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer
Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer
Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer
The FLIC decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds write an
A heap-based buffer overflow vulnerability exists in GStreamer's RTSP connection parser that allows remote attackers to
A heap buffer over-read vulnerability exists in GStreamer's isomp4 plugin that allows reading past allocated memory boun
An integer overflow vulnerability in the GStreamer multimedia framework's matroska demuxer allows heap memory corruption
A critical integer overflow vulnerability in GStreamer's qtdemux element allows attackers to trigger denial of service o
A critical integer overflow vulnerability in the GStreamer multimedia framework's Matroska (MKV) demuxer can cause denia
An integer overflow vulnerability in GStreamer's Matroska demuxer can cause denial of service or potentially heap memory
An integer overflow vulnerability in GStreamer's AVI demux element allows attackers to trigger a heap overwrite when par
A heap overflow vulnerability exists in GStreamer's matroskaparse element due to an integer overflow in the gst_matroska
EUVD-2026-102936
GHSA-5vvw-9383-fwx7
NVD
CVE.org
EPSS
Exploit-DB