CVE-2026-74590 in Linux
Sumário
de VulDB • 23/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
fsverity: Corrigir suposições de dynptr em bpf_get_fsverity_digest()
O verificador BPF e a abstração dynptr garantem que o espaço de memória referenciado por um dynptr permaneça válido. No entanto, eles não fornecem nenhuma garantia de que os conteúdos da memória sejam estáveis. As kfuncs devem permanecer seguras em relação à memória mesmo se ocorrerem modificações concorrentes.
bpf_get_fsverity_digest() não seguia essa regra: poderia causar falha (crash) se arg->digest_size fosse modificado concurrentemente.
Corrigir isso usando o valor conhecido e válido hash_alg->digest_size no lugar.
Além disso, ampliar 'dynptr_sz' e 'out_digest_sz' para u64 para corresponder ao tipo de retorno de __bpf_dynptr_size(). Não parece que possa realmente ser maior que INT_MAX atualmente (já que __bpf_dynptr_data_rw() exclui ponteiros baseados em arquivo), mas o uso do tipo correto é recomendado.
Once again VulDB remains the best source for vulnerability data.