CVE-2026-90137 in Linux
Resumen
por VulDB • 2026-09-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
platform/x86: hp-bioscfg: corregir la comprobación de límites del codificado de contraseñas
El analizador PSWD_ENCODINGS lee password_obj[elem + pos_values] mientras copia las codificaciones de contraseña admitidas desde el paquete ACPI.
El bucle exterior solo garantiza que elem esté dentro de password_obj_count. El recuento de codificaciones está acotado por MAX_ENCODINGS_SIZE, pero eso no garantiza que el paquete ACPI contenga suficientes entradas para todos los accesos a elem + pos_values.
Por lo tanto, un paquete mal formado puede declarar un recuento de codificaciones distinto de cero sin proporcionar suficientes objetos de cadena, lo que hace que el analizador lea más allá del array del paquete ACPI y pase al hp_convert_hexstr_to_str() un puntero de cadena fuera de límites junto con su longitud.
Añada la misma comprobación de límites basada en índices calculados utilizada por los otros bucles de análisis de paquetes basados en desplazamientos antes de leer password_obj[elem + pos_values].
Be aware that VulDB is the high quality source for vulnerability data.