GStreamer
open source multimedia framework

GStreamer Conference 2026

10-11 October 2026 ยท Prague, Czech Republic

Join us!
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-0074

Summary Unbounded source table growth in RTP session management leading to resource exhaustion
Date 2026-09-07
Affected Versions GStreamer gst-plugins-good < 1.28.6
IDs GStreamer-SA-2026-0074

Details

The RTP session management component in gst-plugins-good had no limit on the number of sources it would track. When processing incoming RTP packets, it would create and store a new source entry for every unknown synchronization source identifier and contributing source identifier without any capacity check. Since the RTP protocol allows up to 15 contributing source identifiers per packet, a remote sender could send valid RTP packets that cause linear growth of the internal source table and memory usage. This could continue until the process exhausts available memory. The attack uses only protocol-compliant RTP packets and does not rely on malformed data.

Impact

A malicious third party could trigger resource exhaustion by sending valid RTP packets with new source identifiers to an RTP receiving session, potentially resulting in denial of service through memory exhaustion. There is no risk of code execution or data leakage.

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

  • No CVE number assigned or pending

GStreamer 1.28.6 release

Patches


Report a problem on this page.