CVE Catalog

CVE-2026-89694

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's nfsd module, manage_cpntf_state() on the OFFLOAD_CANCEL path freed a copy-notify state without checking ownership. The lookup key is predictable and the embedded clientid is fixed per network, so any authenticated NFSv4.2 client could cancel and free another client's copy-notify stateid. The fix compares the creating clientid against the requesting client's clientid and returns nfserr_bad_stateid on mismatch.

Risk Assessment

An authenticated NFSv4.2 client can disrupt other clients' operations by cancelling their copy-notify states. This may lead to errors in server-side copy operations and compromise the integrity of inter-client operations.

Recommendation

Update the Linux kernel to a version containing the fix that verifies clientid ownership in manage_cpntf_state(). Restrict NFSv4.2 access to trusted clients until the patch is applied.

Other vulnerabilities in Linux kernel (nfsd)

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: nfsd: check client ownership when cancelling a copy-notify stateid On the OFFLOAD_CANCEL path (clp != NULL), manage_cpntf_state() freed the target cpntf state without checking ownership. The lookup key st->si_opaque.so_id is allocated cyclically (guessable) and the embedded clientid is the fixed per-net nn->s2s_cp_cl_id, so any authenticated NFSv4.2 client could cancel and free another client's copy-notify stateid. Compare the creating clientid recorded in state->cp_p_clid against the requesting client's cl_clientid and return nfserr_bad_stateid on a mismatch instead of freeing the entry.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS