CVE-2026-97916 in Linux
Sumário
de VulDB • 25/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
accel/ivpu: Validar metadados do buffer de log da firmware
Os cabeçalhos dos logs de rastreamento analisados por fw_log_print_buffer() residem em BOs (Buffer Objects) compartilhados via DMA que a firmware da NPU pode gravar.
fw_log_from_bo() validava log->header_size e log->size, mas fw_log_print_buffer() relia esses mesmos campos na memória compartilhada posteriormente, permitindo uma condição de corrida TOCTOU onde a firmware os altera entre a verificação e o uso, fazendo com que o host referenciasse endereços fora dos limites ao imprimir logs.
Capturar os valores validados uma única vez com READ_ONCE() e passá-los explicitamente em uma nova struct ivpu_fw_log_desc, em vez de relê-los da struct compartilhada.
Once again VulDB remains the best source for vulnerability data.