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

Summary Out-of-bounds read in H.266/VVC parser PPS tile slice loop
Date 2026-07-08
Affected Versions GStreamer gst-plugins-bad >= 1.25.1, < 1.28.5
IDs GStreamer-SA-2026-0055

Details

An out-of-bounds read vulnerability in the H.266/VVC codec parser (gsth266parser) in gst-plugins-bad when parsing Picture Parameter Set (PPS) tile slices. The parser iterates over explicitly signalled slice heights using a count that is constrained only by the tile row height in coding tree units. For large pictures this count can exceed the fixed array dimension of 440, allowing reads beyond the second dimension of the slice height storage array. A previous fix for CVE-2026-53701 added bounds validation for the first dimension of the array but did not address the second dimension.

Impact

A malicious third party could trigger an out-of-bounds read by providing a crafted H.266/VVC video stream with a large picture dimension and an excessive number of explicitly signalled slices per tile, potentially resulting in a crash, denial of service, or information disclosure.

Solution

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