CVE-2026-92480 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
scsi: ufs: core: Validar los descriptores de cadena
La longitud del descriptor de cadena incluye un encabezado de dos bytes, mientras que la carga útil en UTF-16 comienza después de este. La función utf16s_to_utf8s() espera una cantidad de unidades de código UTF-16, no de bytes. Pasar el recuento de bytes de la carga útil puede provocar lecturas más allá del búfer del descriptor.
Se debe validar que la carga útil tenga un número par de bytes, pasar al convertidor un conteo de unidades de código y asignar espacio suficiente para la salida UTF-8.
El búfer de cadena sin procesar comienza después del encabezado del descriptor, pero su tamaño es bLength. Copiar bLength bytes desde ese puntero puede provocar lecturas más allá del búfer de respuesta.
Se debe asignar un búfer de tamaño bLength inicializado a cero y copiar únicamente la carga útil UTF-16. Esto preserva el tamaño del búfer sin procesar consumido por la ABI RPMB device-ID, evitando al mismo tiempo las lecturas fuera de los límites (overread).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.