PatchSiren cyber security CVE debrief
CVE-2026-90037 Linux CVE debrief
A use-after-free vulnerability in the Linux kernel's NFSD allows a client to access freed memory, potentially leading to a crash or other unexpected behavior. The vulnerability is caused by a race condition between the laundromat reaping timed-out entries and a concurrent force_expire_client() call, which can free the client. To address this issue, it is recommended to pin the client with cl_rpc_users before dropping client_lock and skip clients already expiring.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-16
- Original CVE updated
- 2026-09-21
- Advisory published
- 2026-09-16
- Advisory updated
- 2026-09-21
Who should care
Linux kernel maintainers, system administrators, and users who rely on the Linux kernel should be aware of this vulnerability and take steps to mitigate it. The vulnerability affects Linux kernel deployments, particularly those with NFSD enabled. Operators, platform administrators, vulnerability management teams, and security teams should review the vulnerability and take necessary actions to protect their systems.
Why it matters
A use-after-free vulnerability in the Linux kernel's NFSD allows a client to access freed memory, potentially leading to a crash or other unexpected behavior. Linux kernel maintainers, system administrators, and users who rely on the Linux kernel should be aware of this vulnerability and take steps to mitigate it.
- Potential system crashes or unexpected behavior.
- Possible exposure of sensitive information.
- Need for patching and updating the Linux kernel.
- Verification of system integrity and monitoring for suspicious activity.
Technical summary
The vulnerability is caused by a race condition between the laundromat reaping timed-out entries and a concurrent force_expire_client() call, which can free the client. The laundromat reaps timed-out entries, drops nn->client_lock, and calls nfs4_put_stid(), which dereferences the client through cl_lock. Nothing pins the client across that window, so a concurrent force_expire_client() can free it and nfs4_put_stid() reads freed memory.
Defensive priority
High
Recommended defensive actions
- Review and apply the patches provided by the Linux kernel maintainers.
- Ensure that the Linux kernel is updated to the latest version.
- Monitor the system for any suspicious activity.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
Evidence notes
The vulnerability is described in the Linux kernel's official repository. The CVE record and NVD entry provide additional information about the vulnerability. To verify the vulnerability, defenders should review the Linux kernel's official repository and the CVE record. They should also monitor the system for any suspicious activity and ensure that the Linux kernel is updated to the latest version. The vulnerability is caused by a race condition between the laundromat reaping timed-out entries and a concurrent force_expire_client() A
Sources and references
Verified primary and authoritative sources
-
CVE-2026-90037 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-90037
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-90037 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90037
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0763482227822f7343557f086afc382086d56c4c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2330b788d732f43668b965b3105b37ceb276dfea
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/83dd59ac1c3455c2c7d8ddb582d980a13199b9b3
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e57a9ed34ea8c17e831de59b8f1a6b2d80d347a1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
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.