GStreamer
open source multimedia framework
Home
Features
News
Annual Conference
Planet (Blogs)
Download
Applications
Security Center
GitLab
Developers
Documentation
Forum
File a Bug
Artwork
Follow us on Bluesky
Follow us on Mastodon
Chat with us on Matrix

Security Advisory 2026-0053 (ZDI-CAN-29584)

Summary Stack and heap buffer overflow in Opus audio decoder
Date 2026-07-08
Affected Versions GStreamer gst-plugins-base < 1.28.5
IDs GStreamer-SA-2026-0053
ZDI-CAN-29584

Details

A stack-based and heap-based buffer overflow vulnerability in the Opus audio decoder in gst-plugins-base when processing Opus streams with more than 64 channels. The decoder uses the channel count from the stream header to determine the size of memory operations on fixed-size 64-element arrays, causing out-of-bounds writes when the channel count exceeds this limit.

Impact

A malicious third party could trigger a stack and heap buffer overflow by providing a crafted Opus stream with an excessive channel count. This could result in application crash, denial of service, data corruption, or possibly arbitrary code execution through stack manipulation or pointer corruption.

Solution

The gst-plugins-base 1.28.5 release addresses the issue. People using older versions of GStreamer should apply the patch and recompile.

References

The GStreamer project

CVE Database Entries

  • No CVE number assigned or pending

GStreamer 1.28.5 release

Patches


Report a problem on this page.