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-0076 (CVE-2026-18649)

Summary Unbounded memory growth in H.264/H.265 RTP depayloaders during fragmented NAL unit reassembly
Date 2026-08-05
Affected Versions GStreamer gst-plugins-good < 1.28.6
IDs GStreamer-SA-2026-0076
CVE-2026-18649

Details

The H.264 and H.265 RTP depayload elements (rtph264depay, rtph265depay) in gst-plugins-good did not enforce an upper bound on the size of reassembled fragmentation units (FU-A/AP). When processing fragmented NAL units, each fragment was appended to an internal reassembly buffer without any size limit. A sender that continuously transmits FU-A fragments without ever sending a terminating fragment causes the reassembly buffer to grow without bound until the process exhausts available memory.

Impact

An unauthenticated remote RTP sender can cause denial of service through memory exhaustion by transmitting a stream of syntactically valid FU-A fragments that never complete reassembly. The attack requires only the ability to send RTP packets to a pipeline using the affected depayload elements and does not require authentication, malformed packets, or high packet rates.

Solution

The gst-plugins-good 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

GStreamer 1.28.6 release

Patches


Report a problem on this page.