PT-2024-9074 · Linux+10 · Linux Kernel+10
Publicado
2024-03-10
·
Atualizado
2026-03-14
·
CVE-2024-36952
CVSS v2.0
6.8
Média
| Vetor | AV:L/AC:L/Au:S/C:C/I:C/A:C |
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema está relacionado a uma condição de corrida no componente lpfc do kernel Linux, especificamente na função
lpfc vport delete(). Isso ocorre quando uma vport é desregistrada antes que os comandos Remove All DA ID CT e LOGO ELS sejam enviados para a malha, fazendo com que o switch da malha continue acreditando que o NPIV está conectado à malha. A função fc remove host(), que chama dev loss tmo para todos os D IDs, incluindo o D ID da malha, remove a última referência ndlp e libera o objeto rport ndlp, fazendo com que, às vezes, o DA ID e o LOGO finais sejam ignorados e não sejam enviados ao switch da malha.Recomendações:
Para resolver o problema, mova as chamadas
fc remove host() e scsi remove host() para depois que o DA ID e o LOGO forem enviados.Como solução alternativa temporária, considere desativar a função
lpfc vport delete() até que um patch esteja disponível.Atualize para uma versão mais recente do kernel do Linux, como a versão 6.6.37, que corrige bugs e vulnerabilidades.
Exploit
Correção
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu