Vulnerabilidad en Linux (CVE-2025-71199)
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
04/02/2026
Última modificación:
06/02/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
iio: adc: at91-sama5d2_adc: Soluciona un potencial uso después de liberación en el controlador sama5d2_adc<br />
<br />
at91_adc_interrupt puede llamar a la función at91_adc_touch_data_handler para iniciar el trabajo mediante schedule_work(&amp;st-&gt;touch_st.workq).<br />
<br />
Si eliminamos el módulo que llamará a at91_adc_remove para realizar la limpieza, liberará indio_dev a través de iio_device_unregister pero bastante más tarde. Mientras que el trabajo mencionado anteriormente será utilizado. La secuencia de operaciones que puede llevar a un error UAF es la siguiente:<br />
<br />
CPU0 CPU1<br />
<br />
| at91_adc_workq_handler<br />
at91_adc_remove |<br />
iio_device_unregister(indio_dev) |<br />
//liberar indio_dev un poco más tarde |<br />
| iio_push_to_buffers(indio_dev)<br />
| //usar indio_dev<br />
<br />
Se soluciona asegurando que el trabajo sea cancelado antes de proceder con la limpieza en at91_adc_remove.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/4c83dd62595ee7b7c9298a4d19a256b6647e7240
- https://git.kernel.org/stable/c/919d176b05776c7ede79c36744c823a07d631617
- https://git.kernel.org/stable/c/9795fe80976f8c31cafda7d44edfc0f532d1f7c4
- https://git.kernel.org/stable/c/d7b6fc224c7f5d6d8adcb18037138d3cfe2bbdfe
- https://git.kernel.org/stable/c/d890234a91570542c228a20f132ce74f9fedd904
- https://git.kernel.org/stable/c/dbdb442218cd9d613adeab31a88ac973f22c4873
- https://git.kernel.org/stable/c/fdc8c835c637a3473878d1e7438c77ab8928af63



