CVE-2026-31458 in Linux
Sumário
de VulDB • 29/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
mm/damon/sysfs: verificar contexts->nr antes de acessar contexts_arr[0]
Vários caminhos de comando do sysfs fazem a desreferência de contexts_arr[0] sem verificar primeiro se kdamond->contexts->nr == 1. Um usuário pode definir nr_contexts como 0 via sysfs enquanto o DAMON está em execução, causando desreferências de ponteiro NULL.
Em mais detalhes, o problema pode ser acionado por usuários privilegiados da seguinte forma:
Primeiro, inicie o DAMON e deixe o diretório contexts vazio (kdamond->contexts->nr == 0).
# damo start # cd /sys/kernel/mm/damon/admin/kdamonds/0 # echo 0 > contexts/nr_contexts
Em seguida, cada um dos comandos abaixo causará a desreferência de ponteiro NULL.
# echo update_schemes_stats > state # echo update_schemes_tried_regions > state # echo update_schemes_tried_bytes > state # echo update_schemes_effective_quotas > state # echo update_tuned_intervals > state
Proteja todos os comandos (exceto OFF) no ponto de entrada de damon_sysfs_handle_cmd().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.