Bug 2510614 (CVE-2026-18649) - CVE-2026-18649 gst-plugins-good: gst-plugins-good: unbounded memory growth in rtph264depay and rtph265depay RTP depayloaders
Summary: CVE-2026-18649 gst-plugins-good: gst-plugins-good: unbounded memory growth in...
Keywords:
Status: NEW
Alias: CVE-2026-18649
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2511924
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-03 11:34 UTC by OSIDB Bzimport
Modified: 2026-08-18 13:35 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:53451 0 None None None 2026-08-11 14:01:10 UTC
Red Hat Product Errata RHSA-2026:53452 0 None None None 2026-08-11 14:00:05 UTC

Description OSIDB Bzimport 2026-08-03 11:34:08 UTC
GStreamer gst-plugins-good contains an unbounded memory growth vulnerability in the rtph264depay and rtph265depay RTP depayloaders. In gstrtph264depay.c, the FU-A/FU-B fragmentation handler (case 28/29 in gst_rtp_h264_depay_process()) accumulates incoming RTP fragment payloads into a GstAdapter via gst_adapter_push() without enforcing any maximum reassembly size. The adapter is only flushed when the E (end) bit is set in the FU header, which triggers gst_rtp_h264_finish_fragmentation_unit(). If an attacker sends a start fragment (S=1, E=0) followed by an unlimited stream of continuation fragments (S=0, E=0) with sequential RTP sequence numbers, the adapter grows without bound until process memory is exhausted. The same flaw exists in gstrtph265depay.c in the FU handler (case 49 in gst_rtp_h265_depay_process()). The GStreamer security team confirmed the vulnerability and that rtph265depay is also affected. A fix is pending in private security Merge Request 113, planned for release in GStreamer 1.28.6 or 1.28.7. Confirmed on GStreamer 1.28.2 and 1.28.5 (dynamic testing). Reported by Yehia Ali Mohamed Ezzat (yehiaezzat710). PSIRT Ticket: PSIRTSUPT-20847.

Comment 1 errata-xmlrpc 2026-08-11 14:00:04 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:53452 https://access.redhat.com/errata/RHSA-2026:53452

Comment 2 errata-xmlrpc 2026-08-11 14:01:09 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:53451 https://access.redhat.com/errata/RHSA-2026:53451


Note You need to log in before you can comment on or make changes to this bug.