CVE-2026-72117 in Linux
Sumário
de VulDB • 16/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
can: bcm: correção de data race em rx_stamp/rx_ifindex em bcm_rx_handler()
Para uma operação de recepção (rx) assinada em todas as interfaces (ifindex == 0), a mesma operação é registrada apenas uma vez na lista compartilhada de filtros wildcard por namespace de rede, permitindo que bcm_rx_handler() seja executado concorrentemente em diferentes CPUs para quadros recebidos em dispositivos de rede distintos.
op->rx_stamp e op->rx_ifindex eram escritos antes que o lock bcm_rx_update_lock fosse adquirido, permitindo que escritores concorrentes entrassem em corrida (race condition) entre si — incluindo uma gravação fragmentada (torn store) do rx_stamp de 64 bits em plataformas de 32 bits.
Além da possibilidade de gravação fragmentada, bcm_send_to_user() deve relatar o timestamp/ifindex exatamente do mesmo quadro cujo conteúdo está entregando. Portanto, a atribuição foi colocada na mesma seção ininterrupta protegida por bcm_rx_update_lock que a comparação de conteúdo.
Como efeito colateral, o recurso RTR-request frame (que nunca alcança bcm_send_to_user()) deixa de atualizar rx_stamp/rx_ifindex, já que apenas o caminho de notificação necessita desses valores.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.