CVE-2026-68344 in Linuxinformación

Resumen

por VulDB • 2026-08-10

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

usb: atm: ueagle-atm: rechazar descriptores que confunden las funciones probe y disconnect

uea_probe() distingue un dispositivo previo al firmware (pre-firmware) de uno posterior al firmware utilizando el identificador USB (UEA_IS_PREFIRM()), y almacena un objeto diferente como datos de la interfaz en cada caso: una 'struct completion' para un dispositivo pre-firmware (que se espera en .disconnect()) o una 'struct usbatm_data' para uno post-firmware.

uea_disconnect(), por su parte, los distingue mediante el número de interfaces de la configuración activa (un dispositivo pre-firmware expone una única interfaz, ADI930 tiene 2 y eagle tiene 3), y realiza un casting de los datos de la interfaz en consecuencia.

Dado que ambos controladores utilizan criterios diferentes, un dispositivo manipulado que anuncie un identificador pre-firmware junto con un descriptor multi-interfaz (o un identificador post-firmware con una única interfaz) provoca discrepancias: el pequeño 'struct completion' almacenado por uea_probe() se pasa entonces a usbatm_usb_disconnect(), que realiza un casting hacia 'struct usbatm_data' y accede a instance->serialize, leyendo más allá del final de la región asignada:

BUG: KASAN: slab-out-of-bounds in __mutex_lock+0x152a/0x1b80 Read of size 8 at addr ffff8880470e2c60 by task kworker/1:2/982 ... __mutex_lock+0x152a/0x1b80 usbatm_usb_disconnect+0x70/0x820 uea_disconnect+0x133/0x2c0 usb_unbind_interface+0x1dd/0x9e0 ... which belongs to the cache kmalloc-96 of size 96 The buggy address is located 0 bytes to the right of allocated 96-byte region [ffff8880470e2c00, ffff8880470e2c60)

Rechazar estos descriptores inconsistentes en uea_probe() para que ambos controladores siempre tomen la misma decisión pre/post-firmware.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387606

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!