CVE-2026-72483 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

usb: host: max3421: Corregir desplazamiento fuera de límites en max3421_hub_control()

La función `max3421_hub_control()` gestiona las solicitudes de clase de concentrador USB al concentrador raíz virtual. En las ramas `default` de ambos bloques switch `ClearPortFeature` y `SetPortFeature`, modifica `max3421_hcd->port_status` desplazando a la izquierda 1 por el parámetro `value` de la solicitud. Sin embargo, no valida si este desplazamiento excede el ancho de `port_status`.

Por lo tanto, si una tarea maliciosa del espacio de usuario con acceso al concentrador raíz mediante `/dev/bus/usb/.../001` emite un ioctl USBDEVFS_CONTROL con `wValue` mayor o igual a 32, la operación de desplazamiento a la izquierda invoca un comportamiento indefinido por desplazamiento fuera de límites. Esto provoca una corrupción arbitraria de bits en `port_status`, incluidos los bits de cambio normalmente inmutables, lo que puede eludir las comprobaciones internas del estado y confundir el estado del concentrador.

Se corrige esto rechazando las solicitudes cuyo `value` excede el ancho de desplazamiento antes de realizarlo.

Este problema se encontró utilizando una herramienta de ejecución simbólica basada en KLEE para controladores de kernel que estoy desarrollando actualmente.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2026-08-09

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390701

CPE

listo

EPSS

0.00248

KEV

no

Actividades

bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!