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.
Published: 2026-09-11
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption and potential crash
Action: Patch
AI Analysis

Impact

A race condition within the Linux kernel’s NFS callback subsystem allows a backchannel receive to complete a request while the callback service is being torn down. This can cause a request to be enqueued onto a service that is about to be freed, resulting in a leaked reference to xprt_get and potential use‑of‑after‑free or other memory corruption in a CVSS score of 5.3, indicating it could lead to a moderate impact such as kernel instability or denial of service.

Affected Systems

All Linux kernel releases are affected, regardless of vendor or distribution, because the flaw originates in the core kernel code. No specific version ranges are listed, so the patch must be applied at the earliest available kernel that incorporates the fix.

Risk and Exploitability

The CVSS score of 5.3 rates the vulnerability as moderate. The EPSS score is reported as < 1%, indicating a very limited likelihood of exploitation. The vulnerability relies on a race condition during the teardown of the NFS callback service. Based on the description, it is inferred that an attacker would need to trigger callback operations while the service is being shut down, a scenario that generally requires local or privileged access. The vulnerability is not listed in CISA KEV and no public exploit has been documented, so the threat remains moderate.

Generated by OpenCVE AI on September 13, 2026 at 05:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that includes the xprt_svc_shutdown_bc() change, ensuring the backchannel is closed before the callback service is destroyed.
  • If a kernel update cannot be applied immediately, disable NFS callback services or restrict NFS client access to prevent requests from being processed during teardown.
  • After applying the patch, monitor system logs for any NFS callback exit errors and reboot the system to guarantee that all services have restarted cleanly.

Generated by OpenCVE AI on September 13, 2026 at 05:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 13 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 12 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
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.
Title SUNRPC: close backchannel before destroying callback service
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-13T06:30:45.511Z

Reserved: 2026-09-11T19:38:34.722Z

Link: CVE-2026-89546

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:37.960

Modified: 2026-09-13T07:17:16.950

Link: CVE-2026-89546

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:44:21Z

Links: CVE-2026-89546 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T05:15:04Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count