Sceawere
Vulnerability Detail
CVE-2026-52296UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
FFmpeg WMA Out-of-Bounds Read
Vulnerability Metadata
- Severity
- Low
- Score / CVSS
- 2.9
- Creation Date
- 2h ago
- Vendor
- FFmpeg
- Product
- FFmpeg
- Attack Type
- CWE-125 Out-of-bounds Read
- Vector String
- CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- Attack Complexity
- HIGH
Narrative and Response
Description
FFmpeg before 9.0 has an out-of-bounds read because of missing required padding in WMA extradata allocation paths in libavcodec/wmaenc.c.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "2.9",
"pubDate": "2026-09-13T22:17:00.297Z",
"pubdate": "2026-09-13T22:17:00.297Z",
"executiveSummary": "This vulnerability is identified as an out-of-bounds read flaw within the libavcodec component of FFmpeg versions prior to 9.0.\nThe issue originates from improper handling of extradata allocation paths during the processing of WMA (Windows Media Audio) encoded files.\nThe vulnerability occurs because of missing required padding in the extradata buffer, which leads to memory access outside the intended bounds when the codec reads or writes this data.\nAn attacker could potentially exploit this by crafting a malicious WMA file designed to trigger the out-of-bounds read when processed by an application using the affected FFmpeg library.\nSuccessful exploitation may lead to an application crash (Denial of Service) or, under specific circumstances, the potential disclosure of sensitive information residing in memory adjacent to the improperly allocated buffer.\nThis vulnerability does not require authentication to exploit, as it can be triggered by providing a specifically crafted input file to the affected library.\nUsers and maintainers of systems utilizing FFmpeg are advised to update to version 9.0 or later to remediate this risk.",
"technicalDetails": "The root cause of this vulnerability is a failure in the memory allocation logic within libavcodec/wmaenc.c. When processing WMA extradata, the library fails to allocate sufficient padding bytes beyond the actual data buffer. This is a critical security oversight in memory management, as FFmpeg’s internal processing functions often rely on the assumption that buffers are properly padded to handle read operations safely.\nIn the context of the WMA encoder, the extradata is a critical structure that contains codec-specific configuration parameters. The vulnerability is specifically triggered within the allocation paths responsible for setting up this structure. Because the required padding is omitted during the initialization of the extradata buffer, subsequent operations—which assume standard buffer boundaries—inadvertently read beyond the allocated memory segment.\nThe attack flow involves the following sequence: 1) The attacker crafts a malicious WMA file containing specially manipulated extradata fields. 2) The victim application, utilizing an affected version of FFmpeg, invokes the WMA encoder/decoder interface to process the input. 3) During the processing of the extradata, the libavcodec/wmaenc.c component performs a read operation that traverses past the designated memory boundary due to the missing padding. 4) This triggers an out-of-bounds read, causing the process to either access adjacent, unauthorized memory or experience a segmentation fault.\nFrom an exploitation perspective, this is a memory-safety issue. While out-of-bounds reads are frequently considered less severe than out-of-bounds writes (which facilitate arbitrary code execution), they remain significant. In a worst-case scenario, the information disclosed via the read operation could potentially expose adjacent sensitive data, such as stack pointers or cryptographic material, which might aid an attacker in crafting a more complex exploit chain to bypass ASLR (Address Space Layout Randomization) or other defensive mitigations.\nThe vulnerability is restricted to libavcodec, specifically within the WMA handling logic, and is present in all versions of FFmpeg prior to the 9.0 release. No special privileges or authentication are required to trigger the crash; the exposure is inherent to any system or service that allows processing of untrusted media files through the vulnerable FFmpeg framework. The lack of proper boundary checks during the extradata allocation routine remains the primary failure point in the implementation of the wmaenc.c module."
}