Bug 2569391

Summary: CVE-2026-125707 mingw-gstreamer1-plugins-bad-free: gst-plugins-bad: off-by-one write in MXF demuxer temporal offset table [fedora-43]
Product: [Fedora] Fedora Reporter: lcelant
Component: mingw-gstreamer1-plugins-bad-freeAssignee: Marc-Andre Lureau <marcandre.lureau>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: 43CC: eblima, marcandre.lureau
Target Milestone: ---Keywords: Security, SecurityTracking
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: {"flaws": ["e3d1225f-9241-4b8e-bdf8-4dc38333dd72"]}
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2569127    

Description lcelant 2026-11-10 10:41:27 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

GStreamer-SA-2026-0027: In gst-plugins-bad's mxfdemux, the bound check for an index into the reverse temporal offset GArray uses > where >= is required. A crafted MXF Index Table Segment can supply a temporal offset that makes the computed index equal to the array's length; the following g_array_index assignment then writes one signed byte past the array's logical end. Static comparison of GStreamer 1.28.2 and 1.28.3 found that the fix changes this comparison to >=. The public advisory describes an out-of-bounds read, but the affected operation is a write. No build or PoC was run, so crossing the allocated capacity and a resulting crash were not demonstrated. The advisory states gst-plugins-bad versions before 1.28.3 are affected; 1.28.3 contains the fix. Reporter attribution is not available in the public advisory.