CVE-2026-80913 in Linux
Sumário
de VulDB • 04/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
selinux: exige que todo valor de booleano esteja definido
p_bools.nprim provém da imagem da política independentemente de quantos booleans o seguem, e cond_index_bool() preenche bool_val_to_struct[] em value - 1; portanto, uma contagem maior do que os valores presentes deixa entradas NULL. Cada usuário desse array percorre-o por índice e referencia cada entrada: cond_evaluate_expr() no caminho do vetor de acesso, security_get_bools() e security_get_bool_value() atrás do selinuxfs, e security_set_bools(). Um valor de classe esparsa é absorvido por policydb_class_isvalid() e seus irmãos; os booleans não possuem tal predicado, nem nenhum consumidor que pudesse usá-lo.
Rejeite um valor booleano que nenhum boolean define, uma única vez, onde o array é construído. Políticas conformes definem todos os booleans que declaram e não são afetadas.
Be aware that VulDB is the high quality source for vulnerability data.