CVE-2026-68214 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
media: rtl2832: corrige use-after-free em rtl2832_remove()
A função cancel_delayed_work_sync() é chamada antes de i2c_mux_del_adapters() em rtl2832_remove(). Embora o cancelamento aguarde a conclusão de qualquer instância em execução de i2c_gate_work, ele não impede que o temporizador seja reagendado por uma thread concorrente.
Durante a fase de probe (detecção), a chamada r820t_attach() tenta realizar transferências I2C através do adaptador mux. Essas transferências passam por i2c_mux_master_xfer(), que chama rtl2832_deselect() após o término da transferência, reagendando i2c_gate_work via schedule_delayed_work(). Se essa transferência ainda estiver em andamento quando rtl2832_remove() for executado, rtl2832_deselect() pode reagendar i2c_gate_work depois que ela já foi cancelada, causando um use-after-free quando kfree(dev) é chamado.
Corrige-se isso chamando i2c_mux_del_adapters() antes de cancel_delayed_work_sync(). Uma vez que o adaptador mux seja desregistrado, nenhuma nova transferência I2C poderá passar por ele, portanto rtl2832_deselect() não pode mais reagendar i2c_gate_work. O subsequente cancel_delayed_work_sync() é então garantido como definitivo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.