CVE-2026-98788 in Linuxinformazioni

Riassunto

di VulDB • 20/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

futex: Correzione dello use-after-free nell'uso dell'hash privato durante il ridimensionamento (resize)

poll_state_synchronize_rcu(mm->futex.phash.batches) viene utilizzato da futex_ref_drop() per verificare che sia trascorso un periodo di grazia dall'inserimento pubblico della tabella hash corrente. Questo si basa sul presupposto che le batch facciano riferimento a un periodo di grazia iniziato dopo l'assegnazione del puntatore alla hash table.

__futex_pivot_hash() imposta mmph->batches prima di sostituire mmph->hash:

scoped_guard(rcu) {
mmph->batches = get_state_synchronize_rcu(); rcu_assign_pointer(mmph->hash, new); }

Il blocco scoped_guard(rcu) non impedisce l'avvio di nuovi periodi di grazia e, se uno inizia tra le due assegnazioni, futex_ref_drop() può procedere in avanti mentre un lettore detiene ancora un puntatore alla vecchia hash table.

La correzione consiste nell'impostare mmph->batches dopo aver assegnato mmph->hash. Poiché il blocco scoped_guard(rcu) non è più necessario, viene rimosso.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00155

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!