CVE-2026-97916 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
accel/ivpu: Validar los metadatos del búfer de registro de firmware
Los encabezados de registro de trazado analizados por fw_log_print_buffer() residen en BOs (Buffer Objects) compartidos mediante DMA a los que el firmware de NPU puede escribir.
fw_log_from_bo() validaba log->header_size y log->size, pero fw_log_print_buffer() volvía a leer esos mismos campos desde la memoria compartida posteriormente, lo que permitía una condición de carrera TOCTOU (Time-of-Check to Time-of-Use) donde el firmware los modificaba entre la comprobación y su uso, provocando que el host desreferenciara direcciones fuera de límites al imprimir registros.
Tomar instantánea de los valores validados una sola vez con READ_ONCE() y pasarlos explícitamente en una nueva estructura ivpu_fw_log_desc en lugar de volver a leerlos desde la estructura compartida.
Be aware that VulDB is the high quality source for vulnerability data.