Description
A flaw was found in the GStreamer gst-plugins-good package. The rtph264depay and rtph265depay RTP depayloader elements do not enforce a maximum size limit on the reassembly buffer used during fragmented RTP packet processing. A remote, unauthenticated attacker can send a continuous stream of RTP fragments without ever transmitting an end-of-fragment marker, causing the reassembly buffer to grow without bound until process memory is exhausted. This results in a denial of service through process termination.
Published: 2026-08-06
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The GStreamer gst-plugins-good package contains rtph264depay and rtph265depay RTP depayloader elements that do not enforce a maximum size limit on the reassembly buffer used during fragmented RTP packet processing. A remote, unauthenticated attacker can send a continuous stream of RTP fragments without ever transmitting an end‑of‑fragment marker. The reassembly buffer grows without bound until the process memory is exhausted, causing the process to terminate and resulting in a denial of service. This weakness is classified as CWE‑770 (Uncontrolled Memory Allocation).

Affected Systems

The vulnerability affects Red Hat Enterprise Linux 10, 7, 8 and 9 through the gst‑plugins‑good package. Any installation of these RHEL versions that includes the GStreamer framework is potentially impacted.

Risk and Exploitability

The CVSS score of 7.5 indicates high risk. EPSS is not available, so the exact likelihood of exploitation is unknown, but the vulnerability can be triggered remotely over the network by sending crafted RTP streams, and no authentication is required. The CVE is not listed in CISA’s KEV catalog, suggesting no confirmed exploitation in the wild. Nonetheless, the attack vector is plausible and the impact complete denial of service to the GStreamer process.

Generated by OpenCVE AI on August 6, 2026 at 08:26 UTC.

Remediation

Vendor Workaround

The following mitigations can reduce risk before a patch is available: 1. Use SRTP or DTLS-SRTP: Deploy the srtpdec element in the pipeline before the depayloader. SRTP provides per-packet authentication and will reject unauthenticated fragments before they reach rtph264depay/rtph265depay, completely preventing exploitation. 2. Network-level restriction: Use firewall rules (iptables/nftables) to restrict which sources can send RTP traffic to the GStreamer process. Allow RTP only from trusted, authenticated peers. 3. Build-time exclusion: Disable the entire RTP plugin by configuring with "-Drtp=disabled" in meson build options. This removes all RTP functionality including the vulnerable depayloaders. 4. Runtime element exclusion: Prevent the affected elements from being auto-plugged by setting GST_PLUGIN_FEATURE_RANK=rtph264depay:0,rtph265depay:0. This prevents automatic selection but not explicit pipeline construction.


OpenCVE Recommended Actions

  • Deploy the srtpdec element before the depayloader in the pipeline; SRTP or DTLS‑SRTP provides per‑packet authentication that rejects unauthenticated fragments and prevents the buffer from growing.
  • Configure firewall rules (iptables or nftables) to restrict which hosts can send RTP traffic to the GStreamer process, allowing RTP only from trusted, authenticated peers.
  • If RTP functionality is not required, disable the entire RTP plugin at build time by configuring GStreamer with –Drtp=disabled in meson.
  • If the pipeline must remain unchanged, prevent automatic selection of the vulnerable elements by setting the environment variable GST_PLUGIN_FEATURE_RANK=rtph264depay:0,rtph265depay:0.

Generated by OpenCVE AI on August 6, 2026 at 08:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 06 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description A flaw was found in the GStreamer gst-plugins-good package. The rtph264depay and rtph265depay RTP depayloader elements do not enforce a maximum size limit on the reassembly buffer used during fragmented RTP packet processing. A remote, unauthenticated attacker can send a continuous stream of RTP fragments without ever transmitting an end-of-fragment marker, causing the reassembly buffer to grow without bound until process memory is exhausted. This results in a denial of service through process termination.
Title Gst-plugins-good: gst-plugins-good: unbounded memory growth in rtph264depay and rtph265depay rtp depayloaders
First Time appeared Redhat
Redhat enterprise Linux
Weaknesses CWE-770
CPEs cpe:/o:redhat:enterprise_linux:10
cpe:/o:redhat:enterprise_linux:7
cpe:/o:redhat:enterprise_linux:8
cpe:/o:redhat:enterprise_linux:9
Vendors & Products Redhat
Redhat enterprise Linux
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Redhat Enterprise Linux
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-06T06:48:10.027Z

Reserved: 2026-08-03T11:33:04.652Z

Link: CVE-2026-18649

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-06T08:30:17Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling