CVE-2026-97916
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
accel/ivpu: ファームウェアログバッファのメタデータの検証
fw_log_print_buffer()によって解析されるトレーシングログヘッダーは、NPUファームウェアが書き込み可能なDMA共有BO(Buffer Object)に存在します。
fw_log_from_bo()ではlog->header_sizeおよびlog->sizeが検証されていましたが、その後fw_log_print_buffer()は共有メモリからこれらの同じフィールドを再読み取りするため、チェックと使用の間にファームウェアによって値が変更されるTOCTOU(Time-of-Check to Time-of-Use)脆弱性が生じ、ログ出力時にホスト側で境界外アドレスへの参照が行われる原因となっていました。
検証済みの値をREAD_ONCE()を使用して一度スナップショットし、共有構造体から再読み取りするのではなく、新しいstruct ivpu_fw_log_descとして明示的に渡すようにしました。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.