PT-2024-14647 · Linux+6 · Linux Kernel+6
Publicado
2023-11-21
·
Atualizado
2025-09-29
·
CVE-2023-52604
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.6.0-rc3-syzkaller
Descrição
O problema ocorre quando o valor de
lp se torna maior que CTLTREESIZE, que é o tamanho máximo de stree. Isso resulta em um erro de índice de matriz fora dos limites na função dbAdjTree. A vulnerabilidade foi relatada pela Syzkaller e é identificada pela mensagem de erro “UBSAN: array-index-out-of-bounds in fs/jfs/jfs dmap.c:2867:6 index 196694 is out of range for type ‘s8[1365]’ (aka ‘signed char[1365]’)”.Recomendações
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua o patch para esta vulnerabilidade. Se a atualização não for possível, considere adicionar uma verificação simples para impedir que o valor de
lp exceda CTLTREESIZE. Como solução alternativa temporária, considere usar WARN ON ONCE na falta de uma opção mais limpa, conforme modificado por Dave no patch de Osama.Exploit
Correção
Improper Validation of Array Index
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
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu