CVE-2026-89682

High

In the Linux kernel, the following vulnerability has been resolved: nfsd: fix fcache_disposal UAF by inlining dispose state into nfsd_net nfsd_file_dispose_list_delayed() defers fput() to nfsd service threads via a per-net freeme queue, preventing the shrinker and GC worker from bearing the cost of closing files (see ffb402596147). However, the queue lives in a separately-allocated struct nfsd_fcache_disposal that is freed by nfsd_free_fcache_disposal_net() during per-net teardown. The global shrinker, laundrette, and fsnotify callbacks can still be inside nfsd_file_dispose_list_delayed() dereferencing that pointer, causing a use-after-free. Inline the spinlock and freeme list directly into struct nfsd_net (as fcache_dispose_lock and fcache_dispose_list), eliminating the separately allocated struct nfsd_fcache_disposal entirely. These fields now have the same lifetime as the net namespace itself, so there is no dangling pointer to chase. nfsd_file_cache_start_net() now just initializes the inline fields and cannot fail due to allocation. nfsd_file_cache_shutdown_net() drains the inline list directly instead of freeing a separate struct. The alloc/free helpers are removed.

Package Linux Kernel
Published 2026-09-11
Last modified 2026-09-13
CVSS version 3.1
Patch available
Yes

CVSS 3.1 score

8.1

out of 10
High
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High
Vector string
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected versions

Linux kernel versions 5.10.220, 5.15.154, 5.17 and later are affected. Fixed in 6.18.51, 7.2.4, 7.3-rc1 and their respective stable series.

Affected from
≥ 5.10.220 ≥ 5.15.154 ≥ 5.17
Fixed in
✓ 6.18.51 6.18.x ✓ 7.2.4 7.2.x ✓ 7.3-rc1

Frequently asked questions

  • What is CVE-2026-89682?

    CVE-2026-89682 is a High severity Linux kernel vulnerability with a CVSS score of 8.1 out of 10 . It affects Linux kernel versions from 5.10.220 onward and has been patched in 6.18.51, 7.2.4 and 7.3-rc1. CVE-2026-89682 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.

  • What is the CVSS score for CVE-2026-89682?

    CVE-2026-89682 has a CVSS score of 8.1 out of 10, rated High severity (CVSS 3.1). The vector string is CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H .

  • Is there a patch available for CVE-2026-89682?

    Yes. CVE-2026-89682 has been patched. Fixed versions include 6.18.51, 7.2.4 and 7.3-rc1. If you are running Linux kernel 5.10.220 or later up to the fix versions, apply the relevant patch for your kernel branch.

  • Is CVE-2026-89682 actively exploited?

    No. CVE-2026-89682 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.