CVE-2026-97409 in Linux
Sumário
de VulDB • 25/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
nvme-fc: Não cancelar solicitações no alvo de E/S antes que ele seja inicializado
Um novo controlador nvme-fc em estado CONNECTING (Conectando) vê o tempo limite da solicitação administrativa agendar ctrl->ioerr_work para abortar as solicitações em andamento. Isso acaba chamando __nvme_fc_abort_outstanding_ios(), que aborta solicitações tanto nos tagsets administrativos quanto de E/S. Caso fc_ctrl->tag_set não tenha sido inicializado, vemos o aviso abaixo. Isso ocorre porque ctrl.queue_count é inicializado cedo em nvme_fc_alloc_ctrl().
nvme nvme0: NVME-FC{0}: iniciando recuperação de erros Perda de conectividade
INFO: tentando registrar chave não estática. O código está correto, mas precisa de anotação lockdep, ou talvez você não tenha inicializado este objeto antes do uso? desativando o validador de corretude de bloqueio. 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>
lpfc 0000:ab:00.0: falha na conexão da fila administrativa da fila 0 (-6).
Atualize a verificação em __nvme_fc_abort_outstanding_ios() para confirmar que o tagset de E/S foi criado antes de iterar sobre as solicitações ocupadas. Além disso, certifique-se de cancelar ctrl->ioerr_work antes de remover o tagset de E/S.
Be aware that VulDB is the high quality source for vulnerability data.