Linux · Linux Kernel · CVE-2024-49953
**Nome do software vulnerável e versões afetadas**
Versões do kernel Linux anteriores à 6.6.58
**Descrição**
O problema está relacionado à função ` xfrm state delete()` no kernel do Linux, que pode causar uma falha quando chamada duas vezes. Isso ocorre porque o `km.state` não é verificado no trabalho adiado do driver, permitindo que o estado seja redefinido para `XFRM STATE EXPIRED` mesmo que já esteja em `XFRM STATE DEAD`. Para corrigir isso, a função `xfrm state check expire()` é ignorada se `km.state` não for `XFRM STATE VALID`. A vulnerabilidade pode ser explorada para causar uma negação de serviço.
**Recomendações**
Para resolver o problema, atualize o kernel do Linux para a versão 6.6.58 ou posterior. Como solução temporária, considere desativar a função ` xfrm state delete()` até que um patch esteja disponível. Restrinja o acesso à função vulnerável `mlx5e ipsec handle sw limits` para minimizar o risco de exploração. Evite usar a função `xfrm state check expire()` no endpoint da API afetado até que o problema seja resolvido.