CVE-2026-80866 tipc: avoid busy looping in tipc_exit_net()

Not scored Published Updated

A busy-wait loop in the Linux kernel TIPC module can cause CPU exhaustion and soft lockups during network namespace exit, leading to denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-80866?

CVE-2026-80866 is a denial of service vulnerability in Linux, published on 4 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

tipc: avoid busy looping in tipc_exit_net()

Blamed commit introduced a busy-wait loop in tipc_exit_net() to wait for pending UDP bearer cleanup works to complete:

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

This loop can busy-wait for a long time if cond_resched() is a NOP. This typically happens if the netns exit is executed by a high priority task, or under kernels configured without preemption (CONFIG_PREEMPT_NONE). In such cases, it wastes CPU cycles and can lead to soft lockups.

Fix this by replacing the busy loop with wait_var_event(), allowing the thread to sleep properly until the work queue count reaches zero.

Accordingly, update cleanup_bearer() to use atomic_dec_and_test() and wake_up_var() to wake up the waiter when the count drops to zero.

This uses the global wait queue hash table, avoiding the need to bloat struct tipc_net with a wait_queue_head_t. The atomic_dec_and_test() provides the necessary memory barrier to ensure the wakeup is not missed.

Which versions are affected by CVE-2026-80866?

How do I fix CVE-2026-80866?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2026-80866 being exploited?

There is no known exploitation of CVE-2026-80866 in the wild and no public exploit code.

Sources

Also known as AZL-99459, BELL-CVE-2026-80866, DEBIAN-CVE-2026-80866, GHSA-8w3x-69pj-572x, UBUNTU-CVE-2026-80866.

Is CVE-2026-80866 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free