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-0077

Summary Heap out-of-bounds write in IMA ADPCM audio decoder
Date 2026-08-05
Affected Versions GStreamer gst-plugins-bad < 1.28.6
IDs GStreamer-SA-2026-0077

Details

A heap out-of-bounds write vulnerability in the adpcmdec element (IMA/DVI ADPCM audio decoder) in gst-plugins-bad. The decoder validates the per-block sample count using an incorrect check that does not account for multi-channel streams. Crafted WAV files with misaligned block sizes pass this insufficient validation, causing the decode loop to write beyond the allocated output buffer. The overwritten values are partially derived from the compressed audio data in the input file.

Impact

A malicious third party could trigger a heap out-of-bounds write by providing a crafted IMA ADPCM WAV file. Since the adpcmdec element is auto-plugged by decodebin and playbin, merely opening or previewing such a file in a media player, file manager thumbnailer, or server-side transcoder is sufficient to trigger the vulnerability. This can result in application crash, denial of service, data corruption, or potentially arbitrary code execution.

Solution

The gst-plugins-bad 1.28.6 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.6 release

Patches


Report a problem on this page.