cveboard Feed RSS

CVE-2024-26846

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2024
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

nvme-fc: do not wait in vain when unloading module

In the Linux kernel, the following vulnerability has been resolved: nvme-fc: do not wait in vain when unloading module The module exit path has race between deleting all controllers and freeing 'left over IDs'. To prevent double free a synchronization between nvme_delete_ctrl and ida_destroy has been added by the initial commit. There is some logic around trying to prevent from hanging forever in wait_for_completion, though it does not handling all cases. E.g. blktests is able to reproduce the situation where the module unload hangs forever. If we completely rely on the cleanup code executed from the nvme_delete_ctrl path, all IDs will be freed eventually. This makes calling ida_destroy unnecessary. We only have to ensure that all nvme_delete_ctrl code has been executed before we leave nvme_fc_exit_module. This is done by flushing the nvme_delete_wq workqueue. While at it, remove the unused nvme_fc_wq workqueue too.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
4c73cbdff1119d088ed16d63def59ad32b11b18faffectedgit4f2c95015ec2a1899161be6c0bdaecedd5a7bfb2IndisponívelNenhuma listada
4c73cbdff1119d088ed16d63def59ad32b11b18faffectedgit0bf567d6d9ffe09e059bbdfb4d07143cef42c75cIndisponívelNenhuma listada
4c73cbdff1119d088ed16d63def59ad32b11b18faffectedgit085195aa90a924c79e35569bcdad860d764a8e17IndisponívelNenhuma listada
4c73cbdff1119d088ed16d63def59ad32b11b18faffectedgitbaa6b7eb8c66486bd64608adc63fe03b30d3c0b9IndisponívelNenhuma listada
4c73cbdff1119d088ed16d63def59ad32b11b18faffectedgitc0882c366418bf9c19e1ba7f270fe377a9bf5d67IndisponívelNenhuma listada
4c73cbdff1119d088ed16d63def59ad32b11b18faffectedgit70fbfc47a392b98e5f8dba70c6efc6839205c982IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.3affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.3IndisponívelNenhuma listada
5.10.211unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.150unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.80unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.19unaffectedsemverIndisponível6.6.*Nenhuma listada
6.7.7unaffectedsemverIndisponível6.7.*Nenhuma listada
6.8unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada