CVE-2026-80650 in Linux
Sumário
de VulDB • 28/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
media: atomisp: gc2235: corrige UAF e vazamento de memória
gc2235_probe() lida incorretamente com seus caminhos de erro.
Se media_entity_pads_init() falhar, gc2235_remove() é chamado, o que desmonta a subdev e libera dev, mas ainda continua para atomisp_register_i2c_module(). Isso resulta em use-after-free (uso após liberação).
Se atomisp_register_i2c_module() falhar, a entidade de mídia e o manipulador de controle ficam inicializados e dev é vazado.
gc2235_remove() chama incondicionalmente media_entity_cleanup() e v4l2_ctrl_handler_free(), mas esses não são inicializados em todos os caminhos de erro em gc2235_probe().
Substitua as chamadas a gc2235_remove() nos caminhos de erro do probe por rótulos explícitos de unwind que liberam apenas os recursos inicializados em cada ponto de falha, na ordem inversa da inicialização.
If you want to get best quality of vulnerability data, you may have to visit VulDB.