English version →
開発者ツール
CVE-2026-58049 high CVSS 8.6

FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) performs 32-bit reads and writes...

概要

FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) performs 32-bit reads and writes...

原文の説明

取得元が公開している説明をそのまま載せています (多くは英語)。

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.

出典: NIST National Vulnerability Database NVD GitHub Advisory

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

FFmpegのRASCビデオデコーダーにおけるdecode_dlta関数が、行境界チェック以前に32ビットの読み書きを行うため、特定のメディアストリームによって隣接するメモリ領域を超えてアクセスし、メモリの破損を引き起こします。この欠陥は、PAL8フレームのDLTAランにおいて露見し、メモリ破壊につながります。

❓ 何が問題か

FFmpegのRASCビデオデコーダにおいて、行境界チェック前に32ビットの読み書きが行われる。

📍 影響範囲

FFmpegのlibavcodec/rasc.c内のdecode_dlta関数。

🔥 重要度

特定のメディアストリームによりメモリ領域が破壊される可能性があり、高リスク。

🔧 修正方法

decode_dlta内で行境界チェックを正しく実施し、メモリアクセス範囲を制限する必要がある。

🛡️ 暫定回避

情報なし。

🔍 検知方法

RASC FourCCを用いるメディアストリームの解析を通じて異常なメモリアクセスを検出。

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく