Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

CVE-2026-68214

Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
10/08/2026
Última modificación:
19/08/2026

Descripción

*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> media: rtl2832: fix use-after-free in rtl2832_remove()<br /> <br /> cancel_delayed_work_sync() is called before i2c_mux_del_adapters()<br /> in rtl2832_remove(). While the cancel waits for any running instance<br /> of i2c_gate_work to finish, it does not prevent the timer from being<br /> rescheduled by a concurrent thread.<br /> <br /> During probe, the r820t_attach() call attempts I2C transfers through<br /> the mux adapter. These transfers go through i2c_mux_master_xfer(),<br /> which calls rtl2832_deselect() after the transfer completes,<br /> rescheduling i2c_gate_work via schedule_delayed_work(). If this<br /> transfer is still in flight when rtl2832_remove() runs,<br /> rtl2832_deselect() can reschedule i2c_gate_work after it has been<br /> cancelled, causing a use-after-free when kfree(dev) is called.<br /> <br /> Fix this by calling i2c_mux_del_adapters() before<br /> cancel_delayed_work_sync(). Once the mux adapter is unregistered, no<br /> new I2C transfers can go through it, so rtl2832_deselect() can no<br /> longer reschedule i2c_gate_work. The subsequent<br /> cancel_delayed_work_sync() is then guaranteed to be final.

Impacto