Answer in brief
CVE-2026-90036 records a Critical severity (CVSS 9.8) vulnerability in NFSD: Prevent client use-after-free during blocked-lock reaping. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 9.8. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | 4.9 | Not reported |
| Linux/Linuxgeneric | >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <7081224a59a0ca4edcd62c068588f4d900199a18 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <cd489b03587378645fe0d20142a33f1ed60bac98 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <9026932ac8be4d0ae01db47f23619a98cc57b671 | 7081224a59a0ca4edcd62c068588f4d900199a18, cd489b03587378645fe0d20142a33f1ed60bac98, 6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0, 9026932ac8be4d0ae01db47f23619a98cc57b671 |
| Linux/Linuxgeneric | >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <cd489b03587378645fe0d20142a33f1ed60bac98 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <9026932ac8be4d0ae01db47f23619a98cc57b671 | cd489b03587378645fe0d20142a33f1ed60bac98, 6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0, 9026932ac8be4d0ae01db47f23619a98cc57b671 |
| Linux/Linuxgeneric | >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <0d53a47c913d0bce3b5ec35c28cbcca4d015f33d || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <7081224a59a0ca4edcd62c068588f4d900199a18 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <cd489b03587378645fe0d20142a33f1ed60bac98 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0 || >=7919d0a27f1e7cb324e023776aa1cbff00f1ee7b <9026932ac8be4d0ae01db47f23619a98cc57b671 | 0d53a47c913d0bce3b5ec35c28cbcca4d015f33d, 7081224a59a0ca4edcd62c068588f4d900199a18, cd489b03587378645fe0d20142a33f1ed60bac98, 6fedb2eaff77554ca7a0deffd2e8bc0d6e8b38b0, 9026932ac8be4d0ae01db47f23619a98cc57b671 |
Published upstream
Sep 16, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 21, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 16, 2026
In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent client use-after-free during blocked-lock reaping A bare lock owner -- its only remaining reference a blocked lock on nn->blocked_locks_lru -- holds a raw pointer to its nfs4_client but no reference keeping the client alive. When the per-net laundromat reaps such a lock, freeing the nbl drops the owner reference held through flc_owner, and the final nfs4_put_stateowner() takes the client's cl_lock. Because the laundromat detaches the nbl first, __destroy_client() no longer finds it, so a concurrent force_expire_client() can free the client before nfs4_put_stateowner() runs, dereferencing cl_lock in freed memory. Pin the client with cl_rpc_users before dropping nn->blocked_locks_lock, and skip clients already expiring, whose blocked locks __destroy_client() frees while holding an owner reference. Take nn->client_lock outside nn->blocked_locks_lock. Every other site holds nn->blocked_locks_lock as a leaf, acquiring no further lock, so placing nn->client_lock outside it cannot form a lock-order cycle.
Quoted source text, attributed separately from HOL analysis.