CVE-2026-98636 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
squashfs: Adiciona verificação de faixa para o tamanho do dicionário para evitar deslocamento fora dos limites (shift-out-of-bounds)
Quando uma imagem SquashFS anormal (o flag COMP_OPTS é 1, mas o tamanho do dicionário é 0) é montada e executa operações de deslocamento usando dictionarysize, o expoente do deslocamento torna-se -1, causando um shift-out-of-bounds.
Detalhes abaixo: squashfs_comp_opts(msblk, buffer, length) squashfs_xz_comp_opts() if (comp_opts) n = ffs(opts->dict_size) - 1; <---- opts->dict_size=0, n=-1 if (opts->dict_size != (1 << n) && opts->dict_size != (1 << n) + (1 << (n + 1))) <---- shift-out-of-bounds
Corrigido adicionando uma verificação de faixa para o tamanho do dicionário antes da operação de deslocamento.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.