Findings

CVE-2026-73433

A flaw was found in GStreamer gst-plugins-good (avidemux).

Published Aug 12, 2026 · updated Oct 15, 2026

A flaw was found in GStreamer gst-plugins-good (avidemux). When parsing FUJIFILM metadata in an AVI strd chunk, gst_avi_demux_parse_strd() decrements a remaining-length counter by fixed offsets (98 and 10 bytes) without verifying sufficient data remains. For crafted strd payloads of exactly 106 or 107 bytes, the counter underflows to a very large unsigned value, causing subsequent null-terminated string scanning to read far beyond the allocated heap buffer. Date-format normalization may also write beyond the buffer end. Confirmed impacts include heap out-of-bounds read, out-of-bounds write, heap information disclosure (adjacent data appearing in parsed metadata), and application crash/denial of service. The avidemux element is auto-plugged by playbin, decodebin, and gst-discoverer, so opening or previewing a crafted AVI is sufficient to trigger the issue. Fixed upstream in gst-plugins-good 1.28.6 (GStreamer-SA-2026-0072).

Code

The project this record applies to. Exploit listings stay in References.

No public source repository is identified for this product.

Timeline

Detection, updates, and resolution for this record.

  1. Aug 12, 2026 · OSV.dev

    Detected

    A flaw was found in GStreamer gst-plugins-good (avidemux). When parsing FUJIFILM metadata in an AVI strd chunk, gst_avi_demux_parse_strd() decrements a remaining-length counter by fixed offsets (98 and 10 bytes) without verifying sufficient data remains. For crafted strd payloads of exactly 106 or 107 bytes, the counter underflows to a very large unsigned value, causing subsequent null-terminated

  2. Oct 15, 2026 · OSV.dev

    Fix available

    gst-plugins-good1.0 fixed in 1.22.0-5+deb12u4; gst-plugins-good1.0 fixed in 1.28.6-1

  3. Oct 15, 2026 · OSV.dev

    Fix available

    gst-plugins-good1.0 fixed in 1.22.0-5+deb12u4

  4. Oct 15, 2026 · OSV.dev

    Fix available

    gst-plugins-good1.0 fixed in 1.28.6-1

  5. Oct 15, 2026 · OSV.dev

    Updated

    A flaw was found in GStreamer gst-plugins-good (avidemux). When parsing FUJIFILM metadata in an AVI strd chunk, gst_avi_demux_parse_strd() decrements a remaining-length counter by fixed offsets (98 and 10 bytes) without verifying sufficient data remains. For crafted strd payloads of exactly 106 or 107 bytes, the counter underflows to a very large unsigned value, causing subsequent null-terminated

Affected

  • Debian:12 gst-plugins-good1.00 → 1.22.0-5+deb12u4
  • Debian:13 gst-plugins-good1.01.26.10-1, 1.26.2-1, 1.26.2-1+deb13u1
  • Debian:14 gst-plugins-good1.00 → 1.28.6-1

Sources

References