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
Affected Products
Linux