PatchSiren cyber security CVE debrief
CVE-2026-89659 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's NFSD when revoking delegations. This issue arises from the `nfs4_laundromat` function, which can lead to a client being freed while a delegation is still being processed, resulting in a potential use-after-free error. The vulnerability has been addressed through a series of commits that pin the client with `cl_rpc_users` across the revoke, ensuring that teardown blocks until it completes.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-10-21
Who should care
Linux administrators and users, as well as developers and security teams responsible for maintaining and securing Linux-based systems, should assess their exposure and apply patches or mitigations as necessary.
Why it matters
This vulnerability in the Linux kernel's NFSD can lead to system instability, potential elevation of privileges, and increased risk of DoS attacks. Linux administrators and users should assess their exposure and apply patches or mitigations as necessary.
- Potential system crashes or instability due to use-after-free errors.
- Possible elevation of privileges or unauthorized access.
- Increased risk of denial-of-service (DoS) attacks.
- Need for verification of affected versions and application of patches.
Technical summary
The Linux kernel's NFSD is vulnerable to a use-after-free issue during delegation revocation. The `nfs4_laundromat` function can cause a client to be freed while a delegation is still being processed, leading to a potential use-after-free error. This has been addressed through a series of commits that pin the client with `cl_rpc_users` across the revoke, ensuring that teardown blocks until it completes, thus preventing the use-after-free error. Linux administrators and users should assess their exposure and apply patches or mitigations as necessary to address this vulnerability.
Defensive priority
High
Recommended defensive actions
- Review and apply the provided patches to ensure the vulnerability is addressed.
- Monitor Linux kernel versions for updates and apply patches as necessary.
- Implement compensating controls to detect and prevent potential exploitation.
- Conduct a thorough review of system configurations and apply necessary changes to prevent exploitation.
- Verify that all necessary patches have been applied and that the system is up-to-date.
- Perform regular security audits to identify potential vulnerabilities.
- Engage with Linux community resources for additional guidance on mitigation and remediation.
Evidence notes
The vulnerability is caused by the `nfs4_laundromat` function unhashing an expired delegation from `cl_delegations`, dropping `deleg_lock`, then `revoke_delegation` relinking it onto `cl_revoked` under `cl_lock`. This creates a window where the delegation is on neither list, causing `client_has_state` to report no remaining state. The issue is resolved by pinning the client with `cl_rpc_users` across the revoke.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89659 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89659
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89659 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89659
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
NFSD: Prevent client use-after-free during delegation revoke
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89659.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/94f0c73797c30a35812ffb32d11b8737d245c405
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0dd276b1324a5e08e83c6f675919946c9f0d61c9
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3c0a53ee0b442348d8d2286d6960d3f07bb3a3d3
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2a9d637c2a8fd8ac29ad9b29f28d122ef75c1a56
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4683ca76b3b7e5808338491c6eb3c20e6b4894d5
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.