PT-2026-90385 · Linux · Linux
CVE-2026-89669
·
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: initialize copy-notify stateid before publishing it
nfsd4 copy notify() finished initializing the cpntf state after
nfs4 alloc init cpntf state() had already linked it into the
s2s cp stateids IDR and the parent's sc cp list, with cs count == 1 (the
membership reference) and none held for the caller. A racing
OFFLOAD CANCEL (crafted cl id == nn->s2s cp cl id plus the guessable
so id) could reach manage cpntf state() and free the entry, turning the
caller's subsequent cpn cnr stateid read and cp p stateid/cp p clid
writes into use-after-free. The owning clientid was also only recorded
after publication, so it could not gate an ownership check in that window.
Record cp p stateid and cp p clid inside nfs4 alloc init cpntf state()
before nfs4 init cp state() publishes the entry, and return it with an
extra reference. The caller reads the stateid under that reference and
drops it with nfs4 put cpntf state(); on a late error the laundromat
reaps the entry.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux