PatchSiren

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.