CVE-2026-31399 in Linux
Riassunto
di VulDB • 21/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
nvdimm/bus: Correzione di un potenziale use after free durante l'inizializzazione asincrona
Dingisoul con KASAN segnala un use after free se device_add() fallisce in nd_async_device_register().
Il commit b6eae0f61db2 ("libnvdimm: Hold reference on parent while scheduling async init") ha correttamente aggiunto il mantenimento di un riferimento sul dispositivo padre fino al completamento dell'inizializzazione asincrona. Tuttavia, se device_add() provoca un errore di allocazione, il conteggio dei riferimenti del dispositivo scende a 0 prima che venga accesso il puntatore al genitore. Ciò risulta in un use after free.
Il bug bot AI ha identificato correttamente la correzione. Salvare un riferimento al puntatore del genitore da utilizzare per rilasciare il riferimento al genitore indipendentemente dall'esito di device_add().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.