← Back
CVE-2026-58049
high
CVSS 8.6
FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) performs 32-bit reads and writes...
Summary
FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) performs 32-bit reads and writes...
AI summary openai / gpt-4o
FFmpegのRASCビデオデコーダーにおけるdecode_dlta関数が、行境界チェック以前に32ビットの読み書きを行うため、特定のメディアストリームによって隣接するメモリ領域を超えてアクセスし、メモリの破損を引き起こします。この欠陥は、PAL8フレームのDLTAランにおいて露見し、メモリ破壊につながります。
❓ What is the problem
FFmpegのRASCビデオデコーダにおいて、行境界チェック前に32ビットの読み書きが行われる。
📍 Affected scope
FFmpegのlibavcodec/rasc.c内のdecode_dlta関数。
🔥 Severity
特定のメディアストリームによりメモリ領域が破壊される可能性があり、高リスク。
🔧 How to fix
decode_dlta内で行境界チェックを正しく実施し、メモリアクセス範囲を制限する必要がある。
🛡️ Workaround
情報なし。
🔍 Detection
RASC FourCCを用いるメディアストリームの解析を通じて異常なメモリアクセスを検出。
References
- web https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/rasc.c
- web https://github.com/bikini/exploitarium/tree/main/ffmpeg-rasc-dlta-calc-poc
- web https://www.vulncheck.com/advisories/ffmpeg-out-of-bounds-write-in-rasc-decoder-decode-dlta
- web https://nvd.nist.gov/vuln/detail/CVE-2026-58049
- web https://github.com/advisories/GHSA-mjxr-6gqf-w78h
- web https://access.redhat.com/security/cve/CVE-2026-58049
- web https://bugzilla.redhat.com/show_bug.cgi?id=2493952
- web https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-58049.json
- web https://access.redhat.com/errata/RHSA-2026:43711
- web https://access.redhat.com/errata/RHSA-2026:51180
- web https://access.redhat.com/errata/RHSA-2026:52832
- web https://access.redhat.com/errata/RHSA-2026:52833
- web https://access.redhat.com/errata/RHSA-2026:60520