CVE-2026-98232 in Linuxinformación

Resumen

por VulDB • 2026-10-06

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

scsi: core: Validar las longitudes MODE SENSE en scsi_cdl_enable()

scsi_cdl_enable() utiliza los campos de longitud devueltos por MODE SENSE para localizar la página de modo del atributo ATA en un búfer de pila de 64 bytes. Un objetivo puede informar una longitud total inferior a su cabecera de modo y sus descriptores de bloque. La resta sin signo utilizada para la longitud de MODE SELECT puede producir un desbordamiento (wrap-around), y el buf_data calculado por separado puede apuntar más allá del búfer.

Durante el escaneo automático, enable es falso, por lo que la lectura-modificación-escritura en buf_data[4] puede borrar los dos bits bajos de un byte fuera de límites en la pila seleccionado por el objetivo. scsi_mode_select() puede entonces copiar hasta 64 bytes desde fuera del búfer hacia la carga útil saliente de MODE SELECT, revelando el contenido de la pila al objetivo.

Esto es accesible durante el escaneo de un dispositivo de almacenamiento USB que se identifica como un dispositivo ATA y anuncia soporte para CDL. No se requiere montar ningún sistema de archivos ni acceso a nivel de espacio de usuario (userspace) al bloque del dispositivo.

En el commit upstream cee9395acd80 ("Linux 7.3-rc1"), una prueba de concepto específica de compilación, con un solo vCPU en QEMU/Raw Gadget utilizando la asignación multi-UDC exclusiva de QEMU, ejecutó un comando de prueba fijo dentro del invitado y creó un marcador propiedad de UID-0 durante el enumerado automático, con KASLR y NX habilitados.

El problema fue encontrado independientemente durante investigaciones de seguridad en Drivesec S.r.l.

Limitar la longitud disponible al tamaño del búfer. Validar y consumir las longitudes de la cabecera de modo y los descriptores de bloque antes de utilizar la página, y requerir los cinco bytes necesarios para acceder al campo CDL.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-06

Moderación

aceptado

Artículo

VDB-414028

EPSS

0.00175

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!