Database/Control plane, storage & DevOps
Linux kernel NFSD: copynotify stateid outlives its parent open, corrupting the laundromat list
Impact
An NFSv4.2 client that does OPEN, then COPY_NOTIFY on that stateid, then reboots and forces expiry of its own prior state via CREATE_SESSION, leaves a copynotify stateid attached to an open state that is being freed. The server hits a WARN at nfs4state.c:1550 and, once the laundromat later frees the orphaned copynotify state, walks a corrupted list - the record shows an Oops in __list_del_entry_valid_or_report() from the nfsd4 laundromat workqueue. For a cluster whose home directories, datasets or checkpoints come off a Linux NFS server, that is a remote client crashing the file server, which stalls every GPU job holding a mount. The crash is in kernel context, so recovery is a server reboot, not a daemon restart.
Who can reach it
Network, from any host allowed to mount the export and authenticate as an NFSv4.2 client - the sequence uses only legitimate operations on the client's own state. No server-side privilege needed.
What to do
Update the NFS server to a stable kernel carrying the linked fix and reboot it; nfsd is in-kernel, so the fix cannot be applied by restarting a userspace daemon. The record names no configuration workaround, though exports that do not offer NFSv4.2 server-side copy are not reachable through COPY_NOTIFY. Plan the reboot as a storage outage - clients with hard mounts will block rather than fail.
References
Related entries
- VMware vCenter Server (authenticated command execution via alarms): A user with permission to create or modify alarmsCVE-2025-41225 · VMware vCenter Server (authenticated command execution via alarms)High
- Jenkins Azure CLI Plugin: Item/Configure permission becomes arbitrary shell execution on the controllerCVE-2025-64140 · Jenkins Azure CLI Plugin (unrestricted command execution on the controller)High
- GitLab CE/EE: crafted sequences let an authenticated user drive unintended internal requests via the proxyCVE-2025-6454 · GitLab CE/EE (outbound request handling through proxy environments)High
- GitLab EE: a developer with group management permissions can escalate to broader system capabilitiesCVE-2025-7691 · GitLab EE (group management permissions)High
- N-able N-central: Improper input validationCVE-2025-8876 · N-able N-centralHigh
- Grafana: symlink escape in plugin archive extraction gives remote code execution as the Grafana processCVE-2026-15815 · Grafana OSS / Enterprise (plugin archive extraction)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.