CVE-2026-80866 in Linuxinfo

Zusammenfassung

von VulDB • 04.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

tipc: Vermeidung von Busy-Waiting in tipc_exit_net()

Der als verantwortlich markierte Commit führte eine Busy-Wait-Schleife in `tipc_exit_net()` ein, um auf den Abschluss ausstehender Bereinigungsarbeiten für UDP-Bearer zu warten:

while (atomic_read(&tn->wq_count)) cond_resched();

Diese Schleife kann lange im Busy-Modus verharren, wenn `cond_resched()` eine NOP-Anweisung ist. Dies tritt typischerweise auf, wenn der Exit des Network-Namespace (`netns`) von einer Aufgabe mit hoher Priorität ausgeführt wird oder unter Kerneln, die ohne Preemption konfiguriert sind (CONFIG_PREEMPT_NONE). In solchen Fällen werden CPU-Zyklen verschwendet und es kann zu Soft-Lockups kommen.

Dieses Problem wird behoben, indem die Busy-Schleife durch `wait_var_event()` ersetzt wird, wodurch der Thread ordnungsgemäß schlafen gelegt wird, bis die Anzahl der Work-Queue-Einträge null erreicht.

Dementsprechend wurde `cleanup_bearer()` aktualisiert, um `atomic_dec_and_test()` und `wake_up_var()` zu verwenden, um den wartenden Prozess aufzuwecken, wenn der Zähler auf null fällt.

Hierbei wird eine globale Hash-Tabelle für Warteschlangen verwendet, wodurch die Notwendigkeit entfällt, `struct tipc_net` mit einem `wait_queue_head_t` aufzublähen. Das `atomic_dec_and_test()` stellt die erforderliche Memory-Barriere bereit, um sicherzustellen, dass das Aufwecken nicht verpasst wird.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

04.09.2026

Moderieren

akzeptiert

Eintrag

VDB-399050

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!