CVE-2025-39826 in Linux
Sumário
de VulDB • 22/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: rose: converter o campo 'use' para refcount_t
O campo 'use' em struct rose_neigh é usado como um contador de referências, mas carece de atomicidade. Isso pode levar a condições de corrida nas quais uma estrutura rose_neigh é liberada enquanto ainda está sendo referenciada por outros caminhos de execução do código.
Por exemplo, quando rose_neigh->use se torna zero durante uma operação ioctl via rose_rt_ioctl(), a estrutura pode ser removida enquanto seu timer ainda estiver ativo, potencialmente causando problemas de use-after-free (uso após liberação).
Este patch altera o tipo de 'use' de unsigned short para refcount_t e atualiza todos os caminhos de execução do código para usar rose_neigh_hold() e rose_neigh_put(), que operam contadores de referência atomicamente.
Be aware that VulDB is the high quality source for vulnerability data.