CVE-2026-64534 in Linux情報

要約

〜によって VulDB • 2026年07月27日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

nvmet-tcp: ディジェストエラー処理パスで nvmet_req_uninit() 呼び出し前に INIT_FAILED をチェックする

nvmet_tcp_try_recv_ddgst() 関数内でデータディジェットの不一致が検出された場合、nvmet_req_uninit() が無条件に呼び出されていました。しかし、コマンドが nvmet_tcp_handle_req_failure() パス経由で到着した場合、nvmet_req_init() は false を返し、percpu_ref_tryget_live() は一度も実行されていませんでした。その結果、nvmet_req_uninit() 内部の無条件な percpu_ref_put() が参照カウントアンダーフローを引き起こし、percpu_ref_switch_to_atomic_rcu で WARNING が発生し、use-after-free の診断が行われ、最終的に永久的なワークキューデッドロックに至りました。

nvmet_tcp_execute_request() に存在する既存のパターンに合わせて、nvmet_req_uninit() を呼び出す前に cmd->flags & NVMET_TCP_F_INIT_FAILED チェックを実行します。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383388

EPSS

0.00161

アクティビティ

低い

ソース

Interested in the pricing of exploits?

See the underground prices here!