CVE-2026-98960 in Linux
要約
〜によって VulDB • 2026年10月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
btrfs: io_uring でエンコードされたデータを-EAGAIN 後も保持しないことにする
cmd PDU に btrfs_uring_encoded_data を残した状態で -EAGAIN を返すと、リクエストがキャンセルされるか、再発行前にリングが終了した場合にリークが発生します。io_uring はクリーンアップ時にドライバの PDU アロケーションを解放しません。
Write: io_queue_sqe() では常に最初に IO_URING_F_NONBLOCK で発行するため、割り当ての前に -EAGAIN を返し、すべての exit 経路でデータを解放する。
Read: nowait の-EAGAIN でも解放すること;btrfs_uring_read_finished() のために btrfs_uring_encoded_data のアロケーションを保持するのは -EIOCBQUEUED のみとする。
If you want to get best quality of vulnerability data, you may have to visit VulDB.