CVE-2026-80778 in Linuxinformazioni

Riassunto

di VulDB • 04/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

futex/pi: Rifiutare i proprietari di futex privati cross-mm

Una chiave per un futex privato eredita l'mm (address space) del waiter senza acquisire un riferimento a mm_users. Tuttavia, attach_to_pi_owner() accetta attualmente un proprietario proveniente da uno spazio degli indirizzi diverso e copia la chiave privata nello stato PI del proprietario.

Quando tale proprietario termina, exit_pi_state_list() utilizza la chiave salvata per trovare il bucket dell'hash e acquisisce un riferimento all'hash privato del waiter. Se l'ultimo utente dell'mm del waiter termina in concorrenza, futex_hash_free() libera l'hash mentre il proprietario continua a utilizzare il suo bucket e il relativo riferimento.

Prevenire questo problema validando in attach_to_pi_owner() che, per i futex privati, l'mm del proprietario e l'mm del waiter siano identici. Eseguire il controllo mantenendo bloccato pi_lock del proprietario e dopo aver convalidato owner::futex::state per serializzare rispetto a una pulizia di uscita dello stato PI in concorrenza.

[ tglx: Commento modificato ]

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

04/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!