Executive brief
GStreamer, a widely used framework for handling multimedia files and streams, contains a vulnerability in its RTP QDM2 depayloader component. By tricking a user into processing a specially crafted media stream or file, a remote attacker could execute malicious code on the victim's system. This could lead to a full system compromise, unauthorized data access, or service disruption.
Technical details
An out-of-bounds write vulnerability exists in the GStreamer 'gst-plugins-good' package, specifically within the rtpqdm2depay element used for processing X-QDM RTP payload elements. The flaw is caused by improper validation of user-supplied data when parsing the 'packetid' element, leading to a write past the end of an allocated array. A remote attacker can exploit this by providing a malicious RTP stream, requiring some level of user interaction (UI:R) to trigger the processing of the stream. Successful exploitation allows for arbitrary code execution in the context of the process using the GStreamer library. The issue is addressed in GStreamer version 1.28.1.
Affected products
- GStreamer gst-plugins-good 1.28 < 1.28.1, 1.x <= 1.28.10
- Red Hat Enterprise Linux 8, 9, 10
Timeline
- 2026-02-06: disclosed: Vulnerability reported to vendor
- 2026-02-13: patched: Fix committed to GStreamer repository
- 2026-02-25: advisory: GStreamer project advisory SA-2026-0008 released
- 2026-03-06: advisory: ZDI public advisory released
- 2026-03-16: advisory: NVD publication date
References
- https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/d60a94dee3c0a0942c9981491bf83e0de1900fbf
- https://www.zerodayinitiative.com/advisories/ZDI-26-166/
- https://access.redhat.com/errata/RHSA-2026:19024
- https://access.redhat.com/errata/RHSA-2026:19180
- https://access.redhat.com/errata/RHSA-2026:6259
- https://access.redhat.com/errata/RHSA-2026:6300
- https://access.redhat.com/errata/RHSA-2026:6750