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: < 1% Very Low
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 13, 2026 at 02:21 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 13, 2026 at 02:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
CPEs cpe:/o:redhat:enterprise_linux:8 cpe:/a:redhat:enterprise_linux:8::appstream
References

Mon, 17 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Gstreamer
Gstreamer gstreamer
CPEs cpe:2.3:a:gstreamer:gstreamer:*:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:10.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:9.0:*:*:*:*:*:*:*
Vendors & Products Gstreamer
Gstreamer gstreamer

Mon, 17 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
CPEs cpe:/o:redhat:enterprise_linux:9 cpe:/a:redhat:enterprise_linux:9::appstream
References

Mon, 17 Aug 2026 04:15:00 +0000

Type Values Removed Values Added
CPEs cpe:/o:redhat:enterprise_linux:10 cpe:/o:redhat:enterprise_linux:10.2
References

Fri, 14 Aug 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


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

Gstreamer Gstreamer
Redhat Enterprise Linux
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-19T20:54:30.326Z

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

Link: CVE-2026-73433

cve-icon Vulnrichment

Updated: 2026-08-14T21:57:56.548Z

cve-icon NVD

Status : Modified

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

Modified: 2026-08-19T21:17:36.803

Link: CVE-2026-73433

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-05T00:00:00Z

Links: CVE-2026-73433 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T10:39:17Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)