GST-PLUGINS-GOOD · CVE-2026-119610 · Package
FIX → 1.28.9 ✓ verified
A malformed MTAP16 or MTAP24 RTP packet makes the H.264 RTP depayloader in gst-plugins-good underflow a length counter and read past a heap buffer. An attacker can crash the GStreamer pipeline with one packet and, in relay or transcoding setups, may expose nearby heap contents.
first public Nov 9, 2026 · 2 sources
Could this affect your app?
Free first check from your website. Connect your repo for the full answer.
Applications and media servers that use GStreamer's H.264 RTP depayloader (rtph264depay from gst-plugins-good) on RTP streams from untrusted sources, such as RTSP/WebRTC ingest, relays and transcoders. A malformed MTAP16/MTAP24 packet makes a length underflow, causing a heap read of up to 64 KiB that is copied into the output; the vendor lists crash/denial of service and possible process memory disclosure, and says no arbitrary code execution risk. Systems that never process H.264 over RTP can skip it.
Not affected if local-files-only, no-rtp-h264-input
Who cares gst-plugins-good, gstreamer, h264, media-servers, rtp
dpkg -l gstreamer1.0-plugins-good rpm -q gstreamer1-plugins-good); anything below 1.28.9 is affected if pipelines use rtph264depay on untrusted RTP inputA flaw was found in GStreamer's gst-plugins-good, specifically in the H.264 RTP depayloader element. When processing MTAP16 or MTAP24 multi-time aggregation RTP packets, a signed/unsigned integer conversion error causes the remaining-length counter to underflow to a large positive value when the packet is truncated. This allows a remote, unauthenticated attacker to trigger an out-of-bounds heap read of up to approximately 64 KiB of process memory by sending a single malformed RTP packet. Successful exploitation can crash the receiving GStreamer pipeline (denial of service), and in relay or transcoding deployments where output is accessible to the attacker, may expose adjacent heap contents.
This page as .md · .json · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
Upgrade to 1.28.9
Upgrade gst-plugins-good to 1.28.9 (or apply https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/12991.patch and rebuild)