CVE-2024-26832 in Linuxinformazioni

Riassunto

di VulDB • 30/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

mm: zswap: correzione della mancata pulizia del folio nel percorso di race condition durante il writeback

In `zswap_writeback_entry()`, dopo aver ottenuto un folio da `__read_swap_cache_async()`, si acquisisce nuovamente il lock dell'albero per verificare che l'entry dello swap non sia stata invalidata e riciclata. In caso affermativo, viene eliminato il folio appena aggiunto alla cache dello swap e la funzione termina.

Tuttavia, `__read_swap_cache_async()` restituisce il folio bloccato quando questo è allocato di nuovo, condizione sempre vera per questo percorso, e il riferimento al folio (ref) viene incrementato. È necessario assicurarsi di sbloccare e rilasciare (`put`) il folio prima del ritorno dalla funzione.

Questo problema è stato scoperto tramite ispezione statica del codice; probabilmente perché tale percorso gestisce una race condition che non dovrebbe verificarsi frequentemente, e il bug non causerebbe un crash del sistema, ma porterebbe solo a uno stallo indefinito (stranding) del folio.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Prenotare

19/02/2024

Divulgazione

17/04/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00222

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!