CVE-2026-80755 in Linux
Sumário
de VulDB • 03/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
selinux: rejeitar um valor de permissão que excede o número total de permissões da classe
A função perm_read() limita o valor da permissão com base no SEL_VEC_MAX, mas não em relação ao nprim (número primário) da classe ou comum proprietária, que é obtido literalmente a partir da imagem da política. Em seguida, security_get_permissions() grava perms[value - 1] em um array alocado dinamicamente via kcalloc com tamanho de nprim; portanto, uma classe que declara menos permissões do que o seu maior valor de permissão provoca uma escrita fora dos limites (out-of-bounds) no heap. As tabelas de símbolos de nível superior são validadas dessa maneira; já a tabela aninhada de permissões por classe não é.
Rejeitar uma permissão cujo valor exceda nprim, que já está definido quando perm_read() é executado. Políticas bem formadas não são afetadas.
[PM: ajuste do comentário para o comprimento da linha]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.