Vulnerability DatabaseCVE-2026-116612

CVE-2026-116612: 
Linux Debian vulnerability analysis and mitigation

Overview

CVE-2026-116612 is a flaw in GStreamer Editing Services (gst-editing-services) that allows arbitrary GStreamer pipeline descriptions embedded in GES project files to be parsed and instantiated without restriction, enabling remote attackers to read/write local files, issue outbound network requests, crash applications, or achieve code execution. It affects gst-editing-services versions prior to 1.28.8 and was published on October 26, 2026. The vulnerability carries a CVSS v3.1 base score of 7.8 (High) (GitHub Advisory, GStreamer Advisory).

Technical details

The root cause is classified as CWE-913 (Improper Control of Dynamically-Managed Code Resources): GES project files can embed arbitrary GStreamer pipeline descriptions as effect definitions, and when loaded, these descriptions are parsed and instantiated without any allowlist or restriction on which pipeline elements may be used or which properties may be set. Exploitation requires user interaction — a victim must open a crafted .ges project file, either deliberately via an editing application or passively through a media player or file-manager thumbnailing service that uses GStreamer autoplugging. The attack vector is local (the file must be present on the victim's system), but delivery can be remote via email, download, or file sharing. The merge request addressing the issue is available at the GStreamer GitLab repository (GitHub Advisory, GStreamer MR).

Impact

Successful exploitation allows an attacker to read or write arbitrary local files on the victim's system, issue outbound network requests to attacker-controlled servers (enabling data exfiltration or C2 beaconing), and crash the affected application. Under certain conditions, the arbitrary file-write capability can be leveraged to achieve code execution, resulting in full compromise of confidentiality, integrity, and availability of the affected system. The passive exploitation path via file-manager thumbnailing services significantly broadens the attack surface, as victims may not need to explicitly open a malicious file (GitHub Advisory, GStreamer Advisory).

Exploitability

As of the disclosure date (October 26, 2026), there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation. The EPSS score is 0.0, and the NVD SSVC assessment indicates exploitation is "none" and the vulnerability is not automatable. The CVE is not listed in the CISA KEV catalog. Exploitation requires user interaction (opening a crafted file), though the autoplugging/thumbnailing vector reduces the friction for passive exploitation (GitHub Advisory, GStreamer Advisory).

Exploitation steps

  1. Craft a malicious GES project file: Create a .ges project file that embeds a malicious GStreamer pipeline description as an effect definition — for example, using a filesrc element to read a sensitive file and a tcpclientsink element to exfiltrate its contents to an attacker-controlled server, or a filesink element to write a malicious payload to a writable location.
  2. Deliver the file to the victim: Send the crafted project file to the victim via email attachment, a download link, a shared network drive, or by placing it in a directory likely to be indexed by a file manager using GStreamer autoplugging for thumbnail generation.
  3. Trigger file loading: Wait for the victim to open the file explicitly in a GES-based editing application, or for a file manager or media player with GStreamer autoplugging to automatically process the file for thumbnail generation — no explicit user action may be required in the latter case.
  4. Pipeline instantiation: GES parses the embedded pipeline description and instantiates it without restriction, executing the attacker-defined pipeline elements and properties.
  5. Achieve objective: Depending on the pipeline crafted, the attacker reads arbitrary local files, writes files to disk (potentially overwriting startup scripts or placing malicious binaries), triggers outbound network connections for data exfiltration or C2, or crashes the application (GitHub Advisory, GStreamer Advisory).

Indicators of compromise

  • File System: Unexpected .ges project files in download directories, temporary folders, or shared drives; new or modified files in writable system locations (e.g., ~/.bashrc, cron directories, or application plugin directories) created by GStreamer-related processes.
  • Network: Outbound TCP connections from GStreamer-related processes (e.g., gst-launch, file manager daemons such as nautilus, thunar, or dolphin) to unknown external IP addresses or domains; DNS queries for attacker-controlled domains originating from media/file-manager processes.
  • Logs: System logs showing GStreamer pipeline instantiation involving unusual elements such as tcpclientsink, filesink, filesrc combined with network sinks, or souphttpsrc/curlhttpsrc in contexts not initiated by the user; file manager crash logs or GStreamer error traces referencing .ges files.
  • Process: Unexpected child processes spawned by file manager daemons or media players (e.g., nautilus-thumbnailer, totem) performing file I/O or network activity; GStreamer processes accessing sensitive files such as /etc/passwd, SSH keys, or browser credential stores.

Mitigation and workarounds

The GStreamer project has released a fix in gst-editing-services version 1.28.8; users should upgrade to this version or later as the primary remediation (GStreamer Advisory, GStreamer MR). Until patching is complete, users should avoid opening GES project files from untrusted or unknown sources, disable automatic thumbnail generation for media files in file managers that use GStreamer autoplugging, and restrict access to GES project files from external sources. Consider disabling GStreamer autoplugging for file manager thumbnail services as a temporary workaround.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

gstreamer-editing-services1.0

Affected

sid

gstreamer-editing-services1.0: 1.28.8-1

Fixed

trixie

gstreamer-editing-services1.0

Affected

Source: This report was generated using AI

Related Linux Debian vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-116612HIGH7.8
  • Linux Debian logoLinux Debian
  • gstreamer-editing-services1.0
NoYesOct 26, 2026
CVE-2026-115909HIGH7.5
  • Linux Debian logoLinux Debian
  • rust-zip
NoNoOct 26, 2026
CVE-2026-115907HIGH7.5
  • Linux Debian logoLinux Debian
  • rust-zip
NoNoOct 26, 2026
CVE-2026-115910MEDIUM6.8
  • Python logoPython
  • social-auth-core
NoYesOct 26, 2026
CVE-2026-2270MEDIUM5.9
  • NixOS logoNixOS
  • kubernetes
NoYesOct 26, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management