CVE-2026-80770 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
HID: nintendo: detener las E/S del dispositivo antes de llamar a hid_hw_stop en caso de fallo durante la inicialización (probe)
La función `nintendo_hid_probe()` llama a `hid_device_io_start()` antes de `joycon_init()` y `joycon_leds_create()`. Si alguna de estas funciones falla, la ruta de manejo de errores salta a `err_close`, que invoca a `hid_hw_close()/hid_hw_stop()` sin llamar previamente a `hid_device_io_stop()`.
`hid_hw_stop()` no detiene las E/S del dispositivo, por lo que `hid_input_report()` puede seguir ejecutándose y acceder a datos del controlador que se están destruyendo, lo que resulta en un use-after-free.
Se ha añadido una etiqueta `err_io_stop` que llama a `hid_device_io_stop()` antes de `hid_hw_close()`, y se han redirigido las dos rutas de error posteriores a la llamada inicial (`io_start`) hacia esta nueva etiqueta.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.