CVE-2026-64148 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
pds_core: correzione della gestione degli errori in pdsc_devcmd_wait
Corregge due casi in cui pdsc_devcmd_wait() restituisce un successo obsoleto dal registro di completamento invece di un errore:
1. Crash del firmware (FW crash): Se il firmware smette di eseguire, il ciclo di attesa termina prematuramente con running=false. La condizione "if ((!done || timeout) && running)" risulta falsa, quindi la gestione degli errori viene ignorata e lo stato obsoleto viene restituito. Verificare prima !running e restituire -ENXIO.
2. Timeout: Se un comando va in timeout, err è impostato su -ETIMEDOUT ma viene successivamente sovrascritto da pdsc_err_to_errno(status), che legge uno stato obsoleto. Restituire immediatamente -ETIMEDOUT dopo la pulizia delle risorse.
Entrambi gli errori ora si propagano a pdsc_devcmd_locked(), che accoda health_work per il recupero.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.