Developer Tooling
CVE-2026-58049 high CVSS 8.6

Out-of-Bounds Write in FFmpeg (CVE-2026-58049)

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ランにおいて露見し、メモリ破壊につながります。

❓ 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

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details