CVE-2026-89681
Last modified
CVE-2026-89681 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: nfsd: fix layout fence worker double-reference race The workqueue core clears WORK_STRUCT_PENDING before the callback is invoked, so delayed_work_pending() in lm_breaker_timedout() can return false while the fence worker is already running. This lets the breaker take a duplicate sc_count reference and schedule a new worker that coalesces with the in-progress one. EPSS estimates a 0.15% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: nfsd: fix layout fence worker double-reference race The workqueue core clears WORK_STRUCT_PENDING before the callback is invoked, so delayed_work_pending() in lm_breaker_timedout() can return false while the fence worker is already running. This lets the breaker take a duplicate sc_count reference and schedule a new worker that coalesces with the in-progress one. The extra reference is never put, leaking the layout stateid. Replace the racy delayed_work_pending() check with an ls_fence_inflight boolean set atomically with refcount_inc_not_zero() under ls_lock, and cleared under ls_lock before the final nfs4_put_stid() on the dispose path; the retry path intentionally retains it. Remove the self-rearm mod_delayed_work() at the top of the worker.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= f52792f484ba2316853736856dde19b7e7458861, < a278d361e0e8f242211891193d56483a7a9f47a8; >= f52792f484ba2316853736856dde19b7e7458861, < 8580571227451384399b3fa53fcde19848c48e5a |
| Linux | Linux | 7.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89681?
How severe is CVE-2026-89681?
How do I fix CVE-2026-89681?
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-89676In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89677In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89678In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89679In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-8968Denial-of-service due to invalid pointer in the Audio/Video:…7.5
- CVE-2026-89680In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89682In the Linux kernel, the following vulnerability has been re…8.1
- CVE-2026-89683In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89684In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89685In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89686In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89687In the Linux kernel, the following vulnerability has been re…7.5
Are you affected by CVE-2026-89681?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
