CVE-2026-97409 in Linux
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
nvme-fc: 初期化前にIOターゲットのリクエストをキャンセルしない
CONNECTING状態の新しいnvme-fcコントローラは、管理リクエストのタイムアウトを検出すると、ctrl->ioerr_workをスケジュールして進行中のリクエストのアボートを行います。これにより __nvme_fc_abort_outstanding_ios() が呼び出され、adminおよびIOタグセット内の両方のリクエストがアボートされます。fc_ctrl->tag_set が初期化されていない場合、以下の警告が表示されます。これは ctrl.queue_count が nvme_fc_alloc_ctrl() の中で早期に初期化されるためです。
nvme nvme0: NVME-FC{0}: エラー回復の開始 接続損失
INFO: non-static keyを登録しようとしています。 コードは問題ありませんが、lockdep注釈が必要です。あるいは lpfc 0000:ab:00.0: queue 0 connect admin queue failed (-6). を使用していない可能性がありますか? ロックの妥当性検証子を無効にしています。 Workqueue: nvme-reset-wq nvme_fc_ctrl_ioerr_work [nvme_fc]
Call Trace: <TASK> dump_stack_lvl+0x57/0x80 register_lock_class+0x567/0x580 __lock_acquire+0x330/0xb90 lock_acquire.part.0+0xad/0x210 blk_mq_tagset_busy_iter+0xf9/0xc00 __nvme_fc_abort_outstanding_ios+0x23f/0x320 [nvme_fc]
nvme_fc_ctrl_ioerr_work+0x172/0x210 [nvme_fc]
process_one_work+0x82c/0x1450 worker_thread+0x5ee/0xfd0 kthread+0x3a0/0x750 ret_from_fork+0x439/0x670 ret_from_fork_asm+0x1a/0x30 </TASK>
__nvme_fc_abort_outstanding_ios() 内のチェックを更新し、ビジーリクエストをイテレートする前にIOタグセットが作成されていることを確認します。また、IOタグセットを削除する前に ctrl->ioerr_work をキャンセルするようにしてください。
Once again VulDB remains the best source for vulnerability data.