PatchSiren cyber security CVE debrief
CVE-2026-89668 Linux CVE debrief
A vulnerability in the Linux kernel's nfsd module has been addressed. The nfsd_debugfs_init() function was called before nfsd4_init_slabs() in init_nfsd(), potentially leading to orphaned debugfs files with stale function pointers if slab allocation failed. The functions have been reordered to ensure proper cleanup. This change ensures that if slab allocation fails, the early return does not bypass nfsd_debugfs_exit(), preventing orphan debugfs files with stale fops pointers into the freed module text.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-10-19
Who should care
Linux kernel developers and administrators responsible for maintaining Linux systems, especially those using the nfsd module, should review and apply patches as necessary. They should also verify nfsd module configuration and debugfs setup and monitor system logs for potential issues. Additionally, they should track exceptions, retest remediated assets, and close the item only after evidence is documented.
Why it matters
A vulnerability in the Linux kernel's nfsd module has been addressed, requiring attention from Linux kernel developers and administrators to ensure proper cleanup and prevent potential system issues.
- Potential for system crashes or instability if slab allocation fails
- Need for kernel updates to ensure proper cleanup and prevent orphaned debugfs files
Technical summary
The Linux kernel's nfsd module had a vulnerability where nfsd_debugfs_init() was called before nfsd4_init_slabs() in init_nfsd(). If slab allocation failed, this could lead to orphaned debugfs files with stale function pointers. The functions have been reordered to ensure proper cleanup. This change prevents potential system crashes or instability if slab allocation fails and ensures proper cleanup of debugfs files. The reordered functions ensure that nfsd_debugfs_exit() is called before nfsd4_free_slabs() in both the init_nfsd() error path and exit_nfsd().
Defensive priority
Medium
Recommended defensive actions
- Review Linux kernel versions and apply patches as necessary
- Verify nfsd module configuration and debugfs setup
- Monitor system logs for potential issues
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
Evidence notes
The CVE record and source item provide details on the vulnerability and its resolution. References include links to the Linux kernel Git repository. The vulnerability was made public on 2026-09-11 and has been tracked since then. The source item provides additional context on the vulnerability, including its impact and resolution. The Linux kernel Git repository contains the official patch for this vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89668 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89668
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89668 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89668
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
nfsd: move nfsd_debugfs_init() after nfsd4_init_slabs() in init_nfsd()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89668.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4ae5d7490ae6a7b83b3d607f88c499f4f85e753a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ab43ff94f5dfc2b6a080b167b69855eb7655c98b
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2c390c8a1764d67095fe444401861fac4c049362
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.