Get a Demo

Let's Patch It!

Book a short call with one our specialists, we'll walk you through how Endor Patches work, and ask you a few questions about your environment (like your primary programming languages and repository management). We'll also send you an email right after you fill out the form, feel free to reply with any questions you have in advance!

CVE

CVE-2026-90037

NFSD: Prevent client use-after-free during close_lru reaping
Back to all
CVE

CVE-2026-90037

NFSD: Prevent client use-after-free during close_lru reaping

In the Linux kernel, the following vulnerability has been resolved:

NFSD: Prevent client use-after-free during close_lru reaping

An nfs4openowner left on nn->closelru after its final CLOSE keeps

its last closed stateid in oolastclosed_stid, holding only a raw

pointer to its nfs4_client. The laundromat reaps timed-out entries,

drops nn->clientlock, and calls nfs4put_stid(), which dereferences

the client through cl_lock. Nothing pins the client across that

window, so a concurrent forceexpireclient() can free it and

nfs4putstid() reads freed memory. _destroyclient() hits the same

race, walking clp->clopenowners without cllock.

Pin the client with clrpcusers before dropping client_lock, and

skip clients already expiring. _destroyclient() then cleans up its

own closelru entries through releaselastclosedstateid(), so

teardown no longer races the laundromat.

Package Versions Affected

Package Version
patch Availability
No items found.

Automatically patch vulnerabilities without upgrading

Fix Without Upgrading
Detect compatible fix
Apply safe remediation
Fix with a single pull request

CVSS Version

Severity
Base Score
CVSS Version
Score Vector
C
H
U
9.8
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
C
H
U
0
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
C
H
U
-

Related Resources

No items found.

References

https://git.kernel.org/stable/c/0763482227822f7343557f086afc382086d56c4c, https://git.kernel.org/stable/c/2330b788d732f43668b965b3105b37ceb276dfea, https://git.kernel.org/stable/c/83dd59ac1c3455c2c7d8ddb582d980a13199b9b3, https://git.kernel.org/stable/c/e57a9ed34ea8c17e831de59b8f1a6b2d80d347a1, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90037.json, https://nvd.nist.gov/vuln/detail/CVE-2026-90037, https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Severity

9.8

CVSS Score
0
10

Basic Information

Base CVSS
9.8
EPSS Probability
0.00484%
EPSS Percentile
0.39876%
Introduced Version
217526e7ecc9f6f243e976772e81eab7ab986a4c,3.17.0,6.13.0,6.19.0,0
Fix Available
2330b788d732f43668b965b3105b37ceb276dfea,6.12.111,6.18.51,7.2.5,6.12.111-1~deb12u1,6.12.111-1,0:6.12.0-207.111.5.1.el9uek,0:6.12.0-207.111.5.1.el10uek

Fix Critical Vulnerabilities Instantly

Secure your app without upgrading.
Fix Without Upgrading