PatchSiren cyber security CVE debrief
CVE-2026-90036 Linux CVE debrief
A vulnerability in the Linux kernel's NFSD (Network File System Daemon) has been addressed, which could lead to a use-after-free condition when handling blocked locks. This issue arises because a lock owner, with its sole remaining reference being a blocked lock on nn->blocked_locks_lru, holds a raw pointer to its nfs4_client. However, this reference does not keep the client alive. When the per-net laundromat reaps such a lock, freeing the nbl (network block) drops the owner reference held through flc_owner, and the final nfs4_put_stateowner() takes the client's cl_lock. If the laundromat detaches the nbl first, __destroy_client() no longer finds it, allowing a concurrent force_expire_client() to free the client before nfs4_put_stateowner() runs. This can lead to dereferencing cl_lock in freed memory, causing a crash or potential code execution.
- 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 developers and maintainers, Linux distribution maintainers, and users of Linux-based systems should assess exposure and apply patches or mitigations as necessary. Additionally, operators of Linux-based infrastructure, platform administrators, vulnerability management teams, and security teams should evaluate the potential impact on their systems and take appropriate measures to mitigate the vulnerability.
Why it matters
This vulnerability in the Linux kernel's NFSD can lead to system crashes or potential code execution if exploited. Linux kernel developers, maintainers, and users should assess exposure and apply patches or mitigations promptly to prevent exploitation.
- Potential system crashes or instability due to use-after-free conditions.
- Possible code execution or elevation of privileges.
- Need for prompt patching or mitigation to prevent exploitation.
- Importance of monitoring Linux kernel systems for unusual behavior.
Technical summary
The vulnerability is caused by a use-after-free condition in the Linux kernel's NFSD when handling blocked locks. A lock owner holds a raw pointer to its nfs4_client, but this reference does not keep the client alive. When the per-net laundromat reaps the lock, freeing the nbl drops the owner reference, and the final nfs4_put_stateowner() takes the client's cl_lock. If the laundromat detaches the nbl first, __destroy_client() no longer finds it, allowing a concurrent force_expire_client() to free the client before nfs4_put_stateowner() runs, causing a crash or potential code execution.
Defensive priority
High
Recommended defensive actions
- Review and apply the kernel patches to prevent use-after-free conditions.
- Monitor Linux kernel systems for unusual behavior or crashes.
- Ensure systems are updated with the latest security patches.
- Perform a thorough review of system logs to identify potential exploitation attempts.
- Verify that compensating controls are in place for exposed systems.
- Conduct an asset inventory to identify all affected systems.
- Track exceptions and retest remediated assets to ensure patching effectiveness.
Evidence notes
The CVE record and NVD entry provide details about the vulnerability, including its description, CVSS score, and affected systems. However, specific details about the exploitation of this vulnerability in the wild are not provided.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-90036 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-90036
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-90036 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90036
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/6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7081224a59a0ca4edcd62c068588f4d900199a18
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9026932ac8be4d0ae01db47f23619a98cc57b671
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cd489b03587378645fe0d20142a33f1ed60bac98
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.