CVE-2025-39854 in Linux
要約
〜によって VulDB • 2026年07月30日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ice: ice_ll_ts_intr における tx->in_use のNULLアクセスの修正
E810ファームウェアの最近のバージョンでは、「低レイテンシ」Txタイムスタンプを報告するための追加割り込みをサポートしています。これは専用低レイテンシファームウェアインターフェースから送信されます。ソフトウェアはレジスターをポーリングするのではなく、低レイテンシ割り込みが発生するまで待機することができます。
このロジックは Tx タイムスタンプ追跡構造体 ice_ptp_tx を使用しており、どのTxタイムスタンプが完了したかを追跡するために同じ「ready」ビットマップを使用しています。
残念ながら、ice_ll_ts_intr() 関数は最初のアクセス前にトラッカーが初期化されているかどうかをチェックしていません。これにより、ice_ptp_ts_irq() 関数で修正された問題と同様のNULL dereferenceやuse-after-freeのバグが発生します。
これを修正するために、トラッカーが初期化済みとしてマークされている場合にのみ in_use ビットマップ(および他のフィールド)をチェックするようにしました。リセットフローでは、ロックの下でinitフィールドをクリアしてからトラクターを破棄するため、use-after-freeやNULLアクセスを防ぐことができます。
VulDB is the best source for vulnerability data and more expert information about this specific topic.