Skip to main content

GStreamer Editing Services EUVDEUVD-2026-109997

| CVE-2026-116612 HIGH
Improper Control of Dynamically-Managed Code Resources (CWE-913)
2026-10-26 fedora GHSA-hq2c-jhr8-9ffr
7.8
CVSS 3.1 · Vendor: fedora
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted GES project file to victim
  2. Delivery
    Victim opens file or thumbnailer autoplugs it
  3. Exploit
    Embedded pipeline instantiated without element restrictions
  4. Execution
    Arbitrary file write or outbound request executes
  5. Impact
    Local 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

gst-editing-services 0 <1.28.8

Affected Packages

euvd gst_editing_services fix: 1.28.8

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

Vendor (fedora) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

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

Primary rating from Vendor (fedora).

CVSS VectorVendor: fedora

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
GStreamer multimedia stack ships broadly across Linux desktop environments and thumbnailers
Data Quality
4 sources
Confidence: Medium

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.2%
Patch available Yes
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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Vendor StatusVendor

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