CVE-2026-80866
Last modified
CVE-2026-80866 is a vulnerability of currently unknown severity. 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).
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.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 04c26faa51d1e2fe71cf13c45791f5174c37f986, < 522d1d950b9e3b68190a6de7534827c8dccedb73; >= 04c26faa51d1e2fe71cf13c45791f5174c37f986, < c1481c94e74c955e0448ddf46b8615a44d840c1e; d1f76dfadaf8f47ed1753f97dbcbd41c16215ffa; 5195ec5e365a2a9331bfeb585b613a6e94f98dba; b9f5b7ad4ac3af006443f535b1ce7bff1d130d7d; >= 5.4.124, < 5.5; >= 5.10.42, < 5.11; >= 5.12.9, < 5.13 |
| Linux | Linux | 5.13 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-80866?
How severe is CVE-2026-80866?
How do I fix CVE-2026-80866?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-80860In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80861In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80862In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80863In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80864In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80865In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80867In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80868In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80869In the Linux kernel, the following vulnerability has been re…
- CVE-2026-8087A security flaw has been discovered in OSGeo gdal up to 3.13…7.8
- CVE-2026-80870In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80871In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-80866?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
