Description
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).
Published: 2026-08-12
Score: 6.6 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A vulnerability was identified in the avidemux component of the GStreamer gst-plugins-good project. The flaw occurs while parsing FUJIFILM metadata inside an AVI strd chunk. The parser decreases a remaining-length counter by fixed offsets without first checking that the requested bytes remain in the buffer. For crafted payloads that are exactly 106 or 107 bytes long, the counter underflows to an astronomically large value. Subsequent null-terminated string scanning then reads far beyond the allocated heap buffer, and a subsequent normalization step can write past the buffer end. These actions trigger heap out-of-bounds read and write operations, which can expose adjacent memory contents as parsed metadata and may cause the application to crash or become unresponsive. The affected element is automatically loaded by common pipelines such as playbin, decodebin, and gst-discoverer, so simply opening or previewing a malicious AVI file is sufficient to trigger the issue.

Affected Systems

The flaw affects the GStreamer gst-plugins-good package, specifically the avidemux plugin, and is present in Red Hat Enterprise Linux releases 7, 8, 9, and 10. Red Hat packages that incorporate GStreamer versions earlier than 1.28.6 contain the vulnerability. A fix was introduced upstream in gst-plugins-good 1.28.6, and Red Hat has included this update in the 10, 9, 8, and 7 distribution packages as part of the 1.28.6 update.

Risk and Exploitability

The CVSS score for this vulnerability is 6.6, indicating a medium level of severity. The EPSS score is not available, and the flaw is not listed in the CISA KEV catalog. Based on the description, the likely attack vector involves a user or an application that loads a specially crafted AVI file through GStreamer’s playbin, decodebin, or gst-discoverer components. An attacker who can supply such a file can achieve a memory read/write that may lead to information disclosure or a local denial of service. No remote exploitation path is explicitly documented, so the risk is constrained to environments that accept or process user media files.

Generated by OpenCVE AI on August 12, 2026 at 23:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GStreamer plugins to version 1.28.6 or later, which contains the upstream fix (GStreamer-SA-2026-0072).
  • For Red Hat Enterprise Linux 7–10 users, run 'yum update' or 'dnf update' to install the patched gst-plugins-good package issued in the 2026‑73433 advisory.
  • If an immediate upgrade is not possible, restrict or disable the avidemux plugin by setting GStreamer configuration options or by filtering input streams so that FMJAVI files are not processed by the vulnerable component.

Generated by OpenCVE AI on August 12, 2026 at 23:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Wed, 12 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description 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).
Title Gstreamer1-plugins-good: gstreamer: unsigned integer underflow in avidemux fujifilm strd parsing leading to out-of-bounds read/write
First Time appeared Redhat
Redhat enterprise Linux
Weaknesses CWE-191
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.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H'}


Subscriptions

Redhat Enterprise Linux
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-12T21:45:59.791Z

Reserved: 2026-08-12T16:14:17.474Z

Link: CVE-2026-73433

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-12T20:17:56.810

Modified: 2026-08-12T22:17:16.273

Link: CVE-2026-73433

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T23:45:03Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)