PT-2024-31374 · Linux+7 · Linux Kernel+7
Daniel Hodges
·
Publicado
2024-08-12
·
Atualizado
2025-09-29
·
CVE-2024-45020
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/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 está relacionado a uma falha no verificador do kernel na função
stacksafe() devido a um acesso inválido à memória. Isso ocorre quando cur->allocated stack é menor que old->allocated stack, causando um acesso fora dos limites. A falha foi relatada por Daniel Hodges enquanto trabalhava com o sched-ext. O código vulnerável está na função stacksafe(), especificamente na condição if (exact != NOT EXACT && old->stack[spi].slot type[i % BPF REG SIZE] != cur->stack[spi].slot type[i % BPF REG SIZE]). Para corrigir o problema, deve-se adicionar uma verificação i >= cur->allocated stack para impedir o acesso fora dos limites.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
Memory Corruption
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu