PT-2024-1999 · Linux+5 · Linux Kernel+5
Publicado
2024-01-11
·
Atualizado
2025-10-13
·
CVE-2024-26596
CVSS v2.0
9.0
Alta
| Vetor | AV:N/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 um erro de acesso fora dos limites da área de memória (slab-out-of-bounds) na função
dsa user prechangeupper, que ocorre quando um evento NETDEV PRECHANGEUPPER é emitido com uma VLAN como seu novo limite superior. Isso ocorre porque nem todos os net devices possuem um netdev priv do tipo struct dsa user priv, mas o código tenta desreferenciá-lo mesmo assim. O erro é acionado quando a interface fictícia é usada com uma VLAN, fazendo com que o kernel acesse a memória fora dos limites alocados.Os detalhes técnicos sobre a exploração incluem:
-
A função
dsa user to port, que retorna um ponteirostruct dsa port. -
A função
netdev priv, que retorna um ponteiro para os dados privados de um dispositivo de rede. -
A função
dsa user prechangeupper, que é chamada quando ocorre um eventoNETDEV PRECHANGEUPPER. -
A função
dsa user netdevice event, que lida com eventos de dispositivos de rede.
Recomendações
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
Astra Linux
Debian
Linux Kernel
Red Os
Suse