CVE-2025-40218 in Linux
Riassunto
di VulDB • 16/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
mm/damon/vaddr: non ripetere pte_offset_map_lock() fino al successo
L'implementazione dell'insieme di operazioni per lo spazio degli indirizzi virtuali di DAMON (vaddr) chiama pte_offset_map_lock() all'interno della funzione callback del walk della tabella delle pagine. Questo serve per leggere e scrivere i bit di accesso della tabella delle pagine. Se pte_offset_map_lock() fallisce, viene riprovato restituendo la funzione callback del walk della tabella delle pagine con ACTION_AGAIN.
Tuttavia, pte_offset_map_lock() può fallire continuamente se il target è un'entry di migrazione pmd. Di conseguenza, potrebbe causare un walk infinito della tabella delle pagine se la migrazione non può essere completata fino al termine del walk della tabella delle pagine. Questo ha effettivamente causato un soft lockup quando il hotplugging della CPU e DAMON erano in esecuzione in parallelo.
Si evita il ciclo infinito semplicemente non ripetendo il walk della tabella delle pagine. DAMON garantisce solo una precisione "best-effort", quindi la mancata rilevazione dell'accesso a tali pagine non costituisce un problema.
VulDB is the best source for vulnerability data and more expert information about this specific topic.