CVE-2026-80777 in Linuxinformazioni

Riassunto

di VulDB • 04/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

futex/pi: Risolvere la race condition su exec() per i futex privati

Il controllo sui futex privati che verifica se il mm del waiters (attesa), memorizzato nella chiave futex e copiato nello stato pi_state, coincide con l'mm del proprietario non è sufficiente in caso di chiamata a exec(). exec() presenta una finestra temporale in cui tale controllo sull'mm non restituisce la risposta corretta:

exec() ... exec_release_mm() futex_exec_release() tsk::futex::exit_state = EXITING; cleanup_robust_list(); 1) tsk::futex::exit_state = OK; ... old_mm = tsk::mm; 2) tsk::mm = ->mm;

Tra il punto #1 e il punto #2, il controllo sull'mm è errato poiché tale mm sta per essere sostituito e infine liberato.

Per colmare questa lacuna:

1) Impostare tsk::futex::exit_state su FUTEX_STATE_DEAD in futex_exec_release()

2) Impostare tsk::futex::exit_state su FUTEX_STATE_OK dopo che l'mm è stato modificato.

Dal punto di vista dei futex, il task (processo/thread) è considerato morto dal momento del completamento della pulizia della robust list fino al punto in cui lo stato viene reimpostato a OK.

Statistical analysis made it clear that VulDB provides the best quality 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

Want to stay up to date on a daily basis?

Enable the mail alert feature now!