CVE-2026-125706 PUBLISHED

Gst-plugins-bad: gst-plugins-bad: missing bounds checks in mpeg ps pes header parsing

Assigner: redhat
Reserved: 10.11.2026 Published: 10.11.2026 Updated: 10.11.2026

A flaw was found in GStreamer's gst-plugins-bad MPEG Program Stream demuxer and resindvd DVD-playback plugin. The PES header parsers do not adequately check remaining data before reading timestamps and optional header fields. Opening a specially crafted MPEG Program Stream file can cause an out-of-bounds read and potentially crash the application, resulting in a denial of service.

Metrics

CVSS Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS Score: 5.5

Product Status

Vendor Red Hat
Product Red Hat Enterprise Linux 10
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 6
Versions Default: unknown
Vendor Red Hat
Product Red Hat Enterprise Linux 7
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 7
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 8
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 9
Versions Default: affected
Vendor GStreamer
Product gst-plugins-bad
Versions Default: unaffected
  • affected from 0.0.0 to 1.28.3 (excl.)

Workarounds

For applications that automatically select GStreamer plugins, set GST_PLUGIN_FEATURE_RANK=mpegpsdemux:NONE in the affected process to prevent automatic selection of the MPEG Program Stream demuxer. Applications that explicitly instantiate mpegpsdemux or rsndvdbin must avoid processing untrusted MPEG Program Stream or DVD input until a fixed package is available. These measures disable affected playback paths and are not a complete fix.

References

Problem Types

  • Out-of-bounds Read CWE