CVE-2026-80777 in Linuxinfo

Zusammenfassung

von VulDB • 04.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

futex/pi: Race-Bedingung bei privaten Futexes während exec() schließen

Die Prüfung, ob der mm des Wartenden (gespeichert im futex_key und in den pi_state kopiert) mit dem mm des Besitzers identisch ist, reicht für private Futexes nicht aus. Bei `exec()` besteht eine Lücke, in der die mm-Prüfung keine korrekte Antwort liefert:

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;

Zwischen #1 und #2 ist die Prüfung für den mm fehlerhaft, da dieser mm kurz vor dem Austausch steht und schließlich freigegeben wird.

Diese Lücke wird durch folgende Maßnahmen geschlossen:

1) Festlegen von `tsk::futex::exit_state` auf `FUTEX_STATE_DEAD` in `futex_exec_release()`

2) Festlegen von `tsk::futex::exit_state` auf `FUTEX_STATE_OK`, nachdem der mm gewechselt wurde.

Aus Sicht eines Futex ist die Aufgabe (Task) tot, sobald sie die Bereinigung der robusten Liste abgeschlossen hat, bis zu dem Punkt, an dem sie den Zustand wieder auf OK setzt.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

04.09.2026

Moderieren

akzeptiert

Eintrag

VDB-398961

CPE

bereit

EPSS

0.00168

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!