PT-2024-33883 · Linux+4 · Linux Kernel+4
Jacob Keller
·
Publicado
2024-10-08
·
Atualizado
2025-09-29
·
CVE-2024-50042
CVSS v3.1
7.1
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H |
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema é causado pela não realocação de algumas matrizes ao aumentar o valor de MSI-X em um VF, levando a operações de memória inválidas. O valor padrão de MSI-X é 16, e valores iguais ou superiores a 17 provocam esse problema. O problema pode ser reproduzido executando comandos específicos, incluindo modprobe ice, e definindo determinados valores no diretório sys/bus/pci/devices. O KASAN relata um erro de slab-out-of-bounds na função ice vsi alloc ring stats.
Recomendações:
Para corrigir o problema, use ice vsi rebuild() em vez de ice vf reconfig vsi(). Isso faz com que as matrizes necessárias sejam realocadas, levando em conta a nova contagem de filas. Defina req txq e req rxq antes de ice vsi rebuild(), para que a realocação use a contagem de filas recém-definida. Além disso, ice vsi rebuild() não remove filtros VSI, portanto, ice vf init host cfg() não é mais necessário.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Out of bounds Read
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Linuxmint
Linux Kernel
Suse
Ubuntu