CVE-2026-74605 in Linux
Sumário
de VulDB • 23/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
eventfs: Usar o campo 'children' para rcu_head e adicionar barreiras de memória
Quando um inode eventfs é liberado, ele define ei->is_freed e em seguida usa sua ei->list para adicioná-lo à lista vinculada SRCU, pois o campo list é uma união com a cabeça da lista RCU. Como a ei->list é usada para iterar sobre uma lista protegida por SRCU sem adquirir o eventfs_mutex, não há nada que impeça a iteração dessa lista de visualizar a ei->rcu em vez da ei->list, resultando na leitura de um alvo corrompido.
Para corrigir isso, altere a união da cabeça da lista RCU com a lista children. Ao liberar o inode eventfs, defina is_free e execute uma smp_wmb() antes de adicionar o inode eventfs à lista SRCU.
Ao iterar sobre a lista ei->children, no início, execute uma smp_rmb() e em seguida leia o is_freed do ei para verificar se a lista children ainda é válida. Se is_freed estiver definido, então a leitura de ei_child não é válida e o loop deve ser encerrado imediatamente.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.