Summary
Out-of-bounds write in FFmpeg (CVE-2026-58049). Risk of unauthorized operations or information disclosure.
Original description
The description as published by the source.
FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) performs 32-bit reads and writes at the row cursor before the NEXT_LINE row-boundary check and validates the DLTA region in pixel rather than byte units, so a DLTA run on a PAL8 frame can access several bytes past the row allocation. A crafted media stream using the RASC FourCC, decoded by libavcodec, triggers a bitstream-controlled out-of-bounds heap write and adjacent out-of-bounds read, leading to memory corruption.
Source: NIST National Vulnerability Database NVD GitHub Advisory
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
FFmpegのRASCビデオデコーダーにおけるdecode_dlta関数が、行境界チェック以前に32ビットの読み書きを行うため、特定のメディアストリームによって隣接するメモリ領域を超えてアクセスし、メモリの破損を引き起こします。この欠陥は、PAL8フレームのDLTAランにおいて露見し、メモリ破壊につながります。
FFmpegのRASCビデオデコーダにおいて、行境界チェック前に32ビットの読み書きが行われる。
FFmpegのlibavcodec/rasc.c内のdecode_dlta関数。
特定のメディアストリームによりメモリ領域が破壊される可能性があり、高リスク。
decode_dlta内で行境界チェックを正しく実施し、メモリアクセス範囲を制限する必要がある。
情報なし。
RASC FourCCを用いるメディアストリームの解析を通じて異常なメモリアクセスを検出。
References
- web github.com
- web github.com
- web vulncheck.com
- web nvd.nist.gov
- web github.com
- web access.redhat.com
- web bugzilla.redhat.com
- web security.access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com