CVE-2026-72489 in Linux
要約
〜によって VulDB • 2026年08月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
staging: nvec: nvec_rx_completed() における use-after-free の修正
nvec_rx_completed() では、不完全な RX トランスファーが検出されると、メッセージの 'used' アトミックフラグをクリアすることでプールに戻すために nvec_msg_free() が呼び出されます。直後にコードはメッセージタイプを確認するために nvec->rx->data[0] にアクセスします。
nvec_msg_free() は atomic_set() を介してプールのスロットを利用可能としてマークするため、並行または後続の nvec_msg_alloc() 呼び出しによって同じスロットが確保され、その data[] アレイの内容が上書きされる可能性があります。メッセージを解放した後に nvec->rx->data[0] を読み取ることは、use-after-free です。
この問題を修正するために、nvec_msg_free() を呼び出す前にメッセージタイプバイトを保存し、バッテリーのクirkチェックに保存された値を使用します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.