CVE-2026-89546
Last modified
CVE-2026-89546 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: SUNRPC: close backchannel before destroying callback service A backchannel receive can complete a request while the NFS callback service is being torn down. xprt_complete_bc_request() removes the request from bc_pa_list, drops bc_alloc_count, marks the request in use, and then asks xprt_enqueue_bc_request() to hand it to the callback service. If teardown has already cleared xprt->bc_serv, xprt_enqueue_bc_request() currently returns without enqueueing or freeing the committed request. The xprt_get() taken on entry is leaked as well. EPSS estimates a 0.19% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: SUNRPC: close backchannel before destroying callback service A backchannel receive can complete a request while the NFS callback service is being torn down. xprt_complete_bc_request() removes the request from bc_pa_list, drops bc_alloc_count, marks the request in use, and then asks xprt_enqueue_bc_request() to hand it to the callback service. If teardown has already cleared xprt->bc_serv, xprt_enqueue_bc_request() currently returns without enqueueing or freeing the committed request. The xprt_get() taken on entry is leaked as well. If the producer wins the race before bc_serv is cleared, it can also enqueue onto sv_cb_list after nfs_callback_down() has stopped the callback threads, leaving the request linked to a svc_serv that is about to be freed. Close the producer side before callback threads are stopped. Add xprt_svc_shutdown_bc() to clear xprt->bc_serv under bc_pa_lock, and call it on callback shutdown and callback-start failure before stopping the service threads. Requests that lose the NULL transition in xprt_enqueue_bc_request() are released through the normal backchannel free path after balancing bc_slot_count. Finally, drain any remaining sv_cb_list requests after the callback threads have stopped and before svc_destroy() frees the service.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 441244d4273a8037b265fd254dfdaca5fa736ee2, < 6debde9e3e6ae21dcca75837b4247b13ca4ea2b8; >= 441244d4273a8037b265fd254dfdaca5fa736ee2, < 3674f780f47d2906b5a0f7199b66973067bdfeca |
| Linux | Linux | 6.19 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89546?
How severe is CVE-2026-89546?
How do I fix CVE-2026-89546?
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-89540In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89541In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89542In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89543In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89544In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89545In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89547In the Linux kernel, the following vulnerability has been re…8.1
- CVE-2026-89548In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89549In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-8955Privilege escalation in the DOM: Workers component. This vul…8.8
- CVE-2026-89550In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89551In the Linux kernel, the following vulnerability has been re…9.8
Are you affected by CVE-2026-89546?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
