CVE-2026-80768 in Linuxinformación

Resumen

por VulDB • 2026-09-04

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

HID: ft260: corrección de una escritura stack-use-after-return en una condición de carrera (race condition) de lectura I2C

ft260_i2c_read() apunta dev->read_buf a un búfer proporcionado por el llamador (a menudo una variable en la pila), activa una finalización y espera hasta cinco segundos a que el dispositivo devuelva los datos. La devolución de llamada (callback) de entrada HID ft260_raw_event() se ejecuta en la ruta de input/IRQ, independientemente del mutex dev->lock mantenido por la ruta de lectura, y copia la carga útil proporcionada por el dispositivo en dev->read_buf después de una comprobación simple de NULL.

Estas dos rutas comparten read_buf, read_idx y read_len sin ninguna serialización. Si el dispositivo retrasa su respuesta hasta que se agota el tiempo de espera de la lectura, ft260_i2c_read() restablece el controlador, borra read_buf y devuelve, desmontando (unwinding) el marco de pila en el que vivía el búfer. Una respuesta que llega en ese momento permite a ft260_raw_event() superar la comprobación NULL y luego realizar un memcpy() de la carga útil controlada por el dispositivo en la ubicación de pila ahora liberada, una escritura stack-use-after-return acotada pero influenciada por el atacante, activable mediante hardware malicioso o defectuoso.

Se añade un spinlock dedicado que serializa cada acceso a read_buf, read_idx y read_len. ft260_raw_event() lo mantiene durante la comprobación NULL, el memcpy y la actualización del índice, mientras que la ruta de lectura lo adquiere al activar (arming) y al borrar el búfer, por lo que la limpieza ya no puede intercalarse entre la comprobación y la copia.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-04

Moderación

aceptado

Artículo

VDB-398893

CPE

listo

EPSS

0.00177

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!