CVE-2026-98505 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

mm/damon/vaddr: evitare gli aggiornamenti delle voci della tabella dei page (pte) guidati dall'hardware durante damon_hugetlb_mkold()

damon_hugetlb_mkold() legge la voce della tabella dei page in una variabile locale, disattiva il bit di accesso nella variabile e aggiorna la voce della tabella dei page con il valore aggiornato. Se l'aggiornamento parallelo della stessa voce della tabella dei page da parte dell'hardware avviene contemporaneamente, gli aggiornamenti effettuati dall'hw potrebbero andare persi. Ad esempio, i bit dirty aggiornati dall'hardware potrebbero essere perduti.

Per evitare gli aggiornamenti paralleli, si cancella la voce della tabella dei page durante la lettura, utilizzando huge_ptep_get_and_clear(). Se viene effettuata una scrittura parallela sulla memoria dopo la cancellazione, l'hw rileverà che la voce della tabella dei page è stata cancellata, attiverà un page fault e attende fino alla sua gestione. La gestione del page fault attenderà damon_hugetlb_mkold() a causa del lock della tabella dei page.

Poiché hugetlbfs è un file system in memoria e le pagine hugetlb non possono essere recuperate (reclaimed), per quanto ne so non ci si aspetta problemi critici. Tuttavia, questo è sicuramente un bug spiacevole che dovrebbe essere risolto il prima possibile.

Il problema è stato scoperto [1] da Sashiko.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00200

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!