CVE-2026-64242 in Linux
Sumário
de VulDB • 24/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
usb: gadget: net2280: Corrige double free na rota de erro da função probe
A usb_initialize_gadget() instala gadget_release() como callback de release para o dispositivo gadget embutido. Portanto, a instância struct net2280 é liberada através do gadget_release() quando a última referência ao dispositivo gadget é descartada.
A rota de erro da chamada probe invoca net2280_remove(), que desmonta o dispositivo parcialmente inicializado e descarta a referência do gadget com usb_put_gadget(). Chamar kfree(dev) em seguida pode liberar o mesmo objeto novamente.
Remove-se o kfree() explícito e permite-se que o callback de release do dispositivo gadget trate da liberação final (final free). Esta questão foi encontrada por uma ferramenta de análise estática que estou desenvolvendo.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.