CVE-2026-89707

HIGH
MEDIUM Priority: 0.05 BB Relevance: 75/100
Published: 2026-09-11 Modified: 2026-10-30 First seen: 2026-10-30 Status: active

Attack Surface

Network Low Complexity No Auth No Interaction

CVSS Vector Breakdown

AV: Network
AC: Low
PR: None
UI: None
S: Unchanged
C: None
I: None
A: High

Description

In the Linux kernel, the following vulnerability has been resolved: nfsd: release path refs on follow_down() error nfsd_cross_mnt() 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: err = follow_down(&path, follow_flags); if (err < 0) goto out; follow_down() never drops the caller's entry-time refs on any error sub-case; for example a pre-cross d_manage() failure leaves path untouched, so the mntget()/dget() taken on entry survive the call. Every other early-exit arm in nfsd_cross_mnt() (other-namespace return, IS_ERR(exp2), and the success tail after the swap) already calls path_put(&path); the err < 0 arm is the lone omission. 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. Fix by calling path_put(&path) before the goto out in the err < 0 arm so the entry-time refs are released on all follow_down() error returns.

Affected Software (9)

VendorProductVersion
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < bdf5a0f88d21239d8f9f7519b87359ba95fd045c
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < 18847cbf5900f5c6c55bef5a6f7a34a1918d1181
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < e301c5cdb0dc2c4aeffc0c055ea15615d9c51fdc
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < 085cfde7c2186acaad103f02d2c25435ad5224e9
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < 194316df81263519156ebe714c4a286bee00e5be
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < 467d56fd3ff57447a790c6dc3ede2d02a947d224
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < 2bc4343308d85ee4e0dd3877b384306c96f114c2
Linux Linux cc53ce53c86924bfe98a12ea20b7465038a08792 < 6cba08dc1922140d260cfeb30bbda4ee1bf869d8
Linux Linux 2.6.38

Bug Bounty Relevance

75 / 100
✓ Network accessible
✓ No authentication
✓ Low complexity
✓ No user interaction

CVSS Score

7.5 / 10.0 v3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

EPSS — Exploitation Probability

0.70%
Raw Score 0.006960
Percentile 53.0%
Date 2026-10-31

EPSS Trend

2026-10-31
0.00696
2026-10-30
0.00612
2026-10-29
0.00612

Intelligence Sources

mitre ref →
nvd ref →