PatchSiren cyber security CVE debrief
CVE-2026-89707 Linux CVE debrief
A vulnerability in the Linux kernel's nfsd subsystem can cause a reference leak on error, potentially blocking umount and pinning dentries against the shrinker. This issue arises from the nfsd_cross_mnt() function, which initializes a local struct path with mntget() and dget() before calling follow_down(). On a negative return, the error arm jumps to out without releasing those references, leading to a reference leak. The leak inflates mnt_count and d_count on each failed cross-mount, blocking umount and pinning dentries against the shrinker, and is reachable by any authenticated NFS client through nfsd_lookup_dentry or the NFSv4 READDIR encode path.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.5
- 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 system administrators and security teams should assess exposure and prioritize patching. They should verify patch application to prevent potential denial-of-service and monitor system logs for exploitation attempts. Additionally, they should assess the exposure of Linux systems to this vulnerability and prioritize patching accordingly.
Why it matters
The Linux kernel's nfsd subsystem has a reference leak vulnerability that can cause denial-of-service. Linux system administrators and security teams should assess exposure and prioritize patching.
- Verify patch application to prevent potential denial-of-service.
- Monitor system logs for exploitation attempts.
- Assess exposure of Linux systems to this vulnerability.
Technical summary
The Linux kernel's nfsd subsystem has a vulnerability that causes a reference leak on error. This can potentially block umount and pin dentries against the shrinker. The vulnerability is reachable by any authenticated NFS client through nfsd_lookup_dentry or the NFSv4 READDIR encode path. The issue arises from the nfsd_cross_mnt() function, which fails to release path references on follow_down() error, leading to a reference leak that inflates mnt_count and d_count on each failed cross-mount. The leak can be mitigated by calling path_put(&path) before the goto out in the err < 0 arm.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the patches provided by the Linux kernel maintainers.
- Verify the vulnerability status of affected Linux systems and prioritize patching.
- Monitor Linux system logs for potential exploitation attempts.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- 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.
Evidence notes
The CVE record and source item provide details on the vulnerability, including its description, affected versions, and fixed versions. However, the corpus does not establish versions, exploitation, impact, or remediation beyond the provided official sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89707 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89707
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89707 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89707
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
nfsd: release path refs on follow_down() error
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89707.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/085cfde7c2186acaad103f02d2c25435ad5224e9
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/194316df81263519156ebe714c4a286bee00e5be
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/467d56fd3ff57447a790c6dc3ede2d02a947d224
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2bc4343308d85ee4e0dd3877b384306c96f114c2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6cba08dc1922140d260cfeb30bbda4ee1bf869d8
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.