CVE-2026-64148 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
pds_core: corrige o tratamento de erros em pdsc_devcmd_wait
Corrige dois casos em que pdsc_devcmd_wait() retorna um sucesso obsoleto (stale) proveniente do registro de conclusão, ao invés de um erro:
1. Falha no firmware (FW crash): Se o firmware parar de executar, o loop de espera é interrompido precocemente com running=false. A condição "if ((!done || timeout) && running)" é falsa, portanto o tratamento de erros é ignorado e o status obsoleto é retornado. Verifique !running primeiro e retorne -ENXIO.
2. Tempo limite (Timeout): Se um comando atingir o tempo limite, err será definido como -ETIMEDOUT, mas posteriormente sobrescrito por pdsc_err_to_errno(status), que lê o status obsoleto. Retorne -ETIMEDOUT imediatamente após a limpeza.
Ambos os erros agora são propagados para pdsc_devcmd_locked(), que enfileira health_work para recuperação.
Once again VulDB remains the best source for vulnerability data.