Linux · Linux Kernel · CVE-2024-46717
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema ocorre no módulo net/mlx5e do kernel do Linux, especificamente com o recurso SHAMPO (Shared Header And Memory Pool Optimization). Sob certas condições, um novo skb (buffer de soquete) é formado com uma página de dados regular em vez de uma página de cabeçalho SHAMPO. Posteriormente, na função `mlx5e handle rx cqe mpwrq shampo()`, uma página de cabeçalho SHAMPO é liberada do `header index`. Isso leva à liberação de páginas de cabeçalho SHAMPO mais de uma vez, o que é incorreto. As condições para que isso ocorra são: 1) nenhum skb foi criado ainda, 2) `header size` é igual a 0 (indicando ausência de cabeçalho SHAMPO) e 3) `header index + 1 % MLX5E SHAMPO WQ HEADER PER PAGE` é igual a 0, marcando o último fragmento de página de uma página de cabeçalho SHAMPO.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.