gst-plugins-base: Heap buffer overflow via unvalidated video metadata
Summary
The GStreamer base plugins (gst-plugins-base, libgstvideo) contain a heap buffer overflow. Video buffers carrying GstVideoMeta with plane strides and offsets that exceed the allocated memory are not validated before use. A local attacker who controls the sending side of a GStreamer inter-process pipeline, such as one using the unixfd plugin, can crash the receiving process and may be able to read, write or execute code within it. The attack requires a specific IPC setup, and no exploitation has been observed.
Affected
- Red Hat Enterprise Linux 6, 7, 8, 9 and 10 (listed as affected in the CNA record; package versions not confirmed)
- Azure Linux: gstreamer1-plugins-base 1.20.0-3 (listed by OSV)
- Cross-process attack path: GStreamer 1.24 or later with the unixfd plugin
- In-process use: earlier GStreamer versions may also be affected
Fixed in
Unknown.
- Upstream expects a fix in GStreamer 1.28.8 (target approximately October 2026).
- No vendor errata listing CVE-2026-86476 was found at the time of writing.
Workaround
- Build or deploy GStreamer without the unixfd plugin (for example meson option -Dgst-plugins-bad:unixfd=disabled, or remove libgstunixfd.so), if inter-process video sharing via unixfd is not required.
- Do not connect receiver pipelines to Unix socket endpoints controlled by untrusted local processes.
- This does not fix the underlying validation gap for in-process use.
Exploitation
- No evidence of exploitation in the wild; not listed in CISA KEV.
- CISA SSVC: exploitation none, not automatable, total technical impact.
- No public proof of concept found.
- EPSS 0.00209 (low).
Our recommendation
- Inventory systems with gstreamer1-plugins-base or gst-plugins-base installed (for example rpm -q or dpkg -l).
- Disable the unixfd plugin where it is not needed and restrict local access on multi-user hosts.
- Apply vendor updates as soon as they are published and check the Red Hat and Debian trackers for errata.
- Prioritise multi-user Linux hosts and media appliances that pass video buffers between processes.
Public exploits
Links to third-party sites, not checked by us – exploit code can contain malware. Only use it in isolated test environments.
- Proof of concept on GitHub (1 repositories)
0xSemizzz/CVE-2026-86476
Research sources
- Red Hat CVE page CVE-2026-86476 access.redhat.com
- Red Hat Bugzilla 2529510 bugzilla.redhat.com
- Azure Linux advisory AZL-108306 (OSV) osv.dev
- Debian CVE mirror (Vulners) vulners.com
- VulDB entry 419785 vuldb.com
- Strix CVE listing www.strix.ai
- CVE threat intelligence mirror cve.threatint.com
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 1 Nov 2026, 12:26.
Original description (NVD)
A flaw was found in gst-plugins-base. A heap buffer overflow can be triggered when processing video buffers whose attached GstVideoMeta metadata declares plane strides and offsets that exceed the actual backing memory allocation. The metadata is not range-checked during deserialization, and the video frame mapping code does not verify that the declared plane geometry fits within the buffer before allowing consumers to read or write video data. A local attacker who controls the sending side of a GStreamer inter-process IPC pipeline can deliver a crafted buffer carrying fabricated strides, causing the receiving process to read or write beyond heap boundaries. Successful exploitation can cause a denial of service or potentially allow code execution within the affected process.
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
