PT-2026-90374 · Linux · Linux

CVE-2026-89658

·

Published

2026-09-11

·

Updated

2026-09-11

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
NFSD: Prevent client use-after-free during NFSv4.0 revoked-state cleanup
nfs40 clean admin revoked() takes a stateid reference under clp->cl lock, drops nn->client lock, and calls nfsd4 drop revoked stid(), which dereferences the stateid's client through s->sc client->cl lock. The stateid reference does not pin the client, so a teardown racing the dropped lock can free the client while nfsd4 drop revoked stid() is still using it.
This cleanup runs from the laundromat, so a periodic sweep can race force expire client() driven by a write to the clients//ctl file.
Skip a client that is already expiring and otherwise pin it with cl rpc users under client lock before dropping the lock, matching nfsd4 revoke states().
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-89658

Affected Products

Linux