PT-2026-90384 · Linux · Linux

CVE-2026-89668

·

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: move nfsd debugfs init() after nfsd4 init slabs() in init nfsd()
nfsd debugfs init() runs before nfsd4 init slabs() in init nfsd(). If the slab allocation fails, the bare "return retval" bypasses nfsd debugfs exit(), leaving orphan debugfs files with stale fops pointers into the freed module text.
Move nfsd debugfs init() to after the slab init succeeds, so the early return has no debugfs state to clean up.
Since debugfs is now the more recently initialized of the two, also update the unwind paths to match reverse-initialization (LIFO) order: run nfsd debugfs exit() before nfsd4 free slabs() in both the init nfsd() error path and exit nfsd(). The nfsd debugfs files only reference module-global state and have no dependency on the slab caches, so that reordering is a cleanup with no functional change.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-89668

Affected Products

Linux