Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted GES project file to victim
-
DeliveryVictim opens file or thumbnailer autoplugs it
-
ExploitEmbedded pipeline instantiated without element restrictions
-
ExecutionArbitrary file write or outbound request executes
-
ImpactLocal file disclosure, tampering, or code execution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Dynamic code resource control
|
| Exploitation Conditions | Exploitation requires an attacker to deliver a crafted GES (GStreamer Editing Services) project file that embeds an arbitrary GStreamer pipeline description inside an effect definition, and requires that file to be processed on the victim's host. Processing happens either explicitly, when a user loads the project in a GES-based editing application, or implicitly, when a media player or file-manager thumbnailing service that uses GStreamer autoplugging opens the file. The core precondition is that GES parses and instantiates the embedded pipeline with no allowlist on which elements may be used or which properties may be set (CWE-913), enabling file-reading/writing elements and network-source elements. Limiting factors per the CVSS vector: the vector is local (AV:L) and requires user or application interaction (UI:R) - the file must reach the system and be opened or auto-processed; there is no listening network service to attack directly. The autoplugging/thumbnailing path materially lowers the interaction requirement because no deliberate user open is needed. Fixed in gst-editing-services 1.28.8; the vendor provides the fix via the update - no separate workaround is stated in the available sources. |
| Impact | This is a genuine, actionable priority rather than an inflated high-CVSS score, and the vendor priority label 'this_week' aligns with that. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 7.8) describes a low-complexity, unauthenticated attack that nonetheless requires user interaction and a local attack vector - meaning the attacker does not exploit a listening service but must get a crafted file onto the victim's system and have it loaded. The description characterizes the attacker as 'remote' (someone who delivers a file), which is the classic malicious-file pattern and is consistent with AV:L/UI:R; there is no true network-service exposure, so do not read AV:L as remotely reachable. The design flaw (CWE-913, unrestricted instantiation of an embedded GStreamer pipeline) cleanly supports the C:H/I:H/A:H impact: arbitrary local file read, arbitrary file write, outbound network requests, and crashes, with code execution possible under certain conditions. EPSS probability is not supplied, the CVE is NOT in CISA KEV, and no public exploit or PoC reference is provided - only a vendor advisory and the fix merge request. Therefore exploitation is unproven in the wild; the 'RCE' tag reflects the vendor's 'under certain conditions' caveat, not a demonstrated, reliable exploit. The meaningful risk amplifier is that exploitation can be triggered automatically by media players or file-manager thumbnailing services that use GStreamer autoplugging, which substantially weakens the UI:R barrier in real desktop deployments. |
| Exploit ScenarioDerived | An attacker emails or hosts a crafted GES (.xges) project file embedding a malicious GStreamer pipeline description as an effect definition. When the victim opens it in an editing application - or merely when a file manager or media player auto-generates a thumbnail via GStreamer autoplugging - the embedded pipeline is instantiated with unrestricted elements, letting the attacker read or write arbitrary local files or make outbound requests to their server. No public exploit code is identified at time of analysis, though the vendor notes file-write may be leveraged for code execution; the low attack complexity (AC:L) makes crafting such a file straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Crafted GES project files processed by GStreamer Editing Services before 1.28.8 can embed an arbitrary GStreamer pipeline description inside an effect definition that is parsed and instantiated with no restriction on elements or properties, letting an attacker read or write arbitrary local files, force outbound requests to attacker-controlled servers, or crash the host application, with file writes potentially chained into code execution. The vulnerable component is local (AV:L) and requires the file to be opened or auto-processed (UI:R), but no privileges are needed (PR:N); the autoplugging/thumbnailing path means a media player or file-manager thumbnailer can instantiate the pipeline without a deliberate user open. No public exploit code was identified at time of analysis, and the vendor has released a fix in gst-editing-services 1.28.8; this is rated a this-week priority rather than an inflated high-CVSS item.
RemediationAI
Upgrade gst-editing-services to 1.28.8 or later, the version in which the vendor fix lands via merge request 12647; consult the advisory at https://gstreamer.freedesktop.org/security/sa-2026-0090.html for the vendor's packaging guidance and confirm that the GStreamer stack on the host (including any bundled thumbnailing or player components that autoplug) is rebuilt against the fixed library rather than only the base package. The available sources state the vendor provides the fix through the update and describe no separate workaround, so there is no documented configuration toggle, allowlist or feature switch to fall back on; where an immediate rebuild is not possible, limiting which systems and services process untrusted GES project files or invoke GStreamer-based thumbnailers on untrusted content is the only reduction in reachable surface short of the patch, and it comes at the cost of losing preview/thumbnail functionality for those files. Treat this as a this-week priority given the vendor priority label and the high confidentiality, integrity and availability impact of the assessed vector.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
GStreamer Editing Services (GES) is the higher-level timeline/project layer built on top of the GStreamer multimedia framework; a GES project file can carry effect definitions, and in affected versions one of those definitions may hold a raw GStreamer pipeline description. When the project is loaded, GES deserializes that description and instantiates the referenced elements and property values directly, without an allowlist governing which elements may be created or which properties may be set. This is CWE-913 (Improper Control of Dynamically-Managed Code Resources): attacker-supplied data determines which dynamic resources (file sources and sinks, network source elements, arbitrary element properties) get constructed inside the host process. Because the same GStreamer autoplugging machinery is used by media players and by file-manager thumbnailers, the malicious description can be reached without the victim deliberately opening a project in an editing application. The CVSS 3.1 vector AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H reflects a local attack vector with no privileges required and user or application interaction as the trigger; the specific element or property sequence an attacker must use is not described in the available sources.
Know when Gst Editing Services 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:H/A:H
Crafted file must be delivered and loaded or auto-thumbnailed (AV:L/UI:R), needs no auth (PR:N) and is trivially crafted (AC:L); arbitrary file read/write and crash give C:H/I:H/A:H.
Primary rating from Vendor (fedora).
CVSS VectorVendor: fedora
DescriptionCVE.org
A flaw was found in GStreamer Editing Services (gst-editing-services). A GES project file can embed an arbitrary GStreamer pipeline description as an effect definition. When such a file is loaded, either explicitly by an editing application or automatically by a media player or file-manager thumbnailing service that uses GStreamer autoplugging, the pipeline description is parsed and instantiated without restriction on which elements may be used or which properties may be set. A remote attacker who can deliver a crafted project file to a victim's system can trigger reading or writing of arbitrary local files, issue outbound network requests to attacker-controlled servers, or cause the application to crash. Under certain conditions the file-write capability may be leveraged to achieve code execution.
Executive ViewAI
CVE-2026-116612 is a high-severity flaw in GStreamer Editing Services (before 1.28.8) that allows malicious project files to execute arbitrary pipeline commands, potentially leading to data theft, unauthorized outbound connections, or code execution. This affects any employee using media players or file managers with thumbnail previews, as simply browsing files could trigger the exploit without an explicit open, putting sensitive local data and network integrity at risk.
Apply vendor patch.
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
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-109997
GHSA-hq2c-jhr8-9ffr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB