CVE-2026-89685: nfsd: fix clock domain mismatch in clients_still_reclaiming()

Published Sep 11, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

nfsd: fix clock domain mismatch in clientsstillreclaiming()

clientsstillreclaiming() computes a deadline from nn->boottime (CLOCKREALTIME, ~1.7 billion) but compares it against ktimegetboottimeseconds() (CLOCKBOOTTIME, seconds since boot). The comparison is always false — it would take ~54 years of uptime for BOOTTIME to exceed the REALTIME-derived deadline.

This means any client can hold the server in grace indefinitely by sending CLAIMPREVIOUS OPEN requests, blocking all non-reclaim operations for all other clients.

Add boottimebt (CLOCKBOOTTIME) alongside the existing boottime and use it for the deadline computation. boottime (CLOCKREALTIME) is preserved for its clboot clientid-nonce role.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 11, 2026
CVE Published
via MITRE·07:46 PM
Data Sourced
via MITRE·07:46 PM
Description

Frequently Asked Questions

1

Who can exploit this issue?

An NFS client that can send CLAIM_PREVIOUS OPEN requests to the affected NFS server can keep the server in its grace period indefinitely. This blocks non-reclaim operations for other clients.

2

What conditions indicate that a server may already be affected?

Affected servers can remain in grace far longer than expected while a client continues sending CLAIM_PREVIOUS OPEN requests. During that time, other clients' non-reclaim operations are blocked.

3

Is there a workaround if the fix cannot be applied immediately?

The provided information identifies the triggering traffic as CLAIM_PREVIOUS OPEN requests from an NFS client. Limiting access to the NFS server to trusted clients can reduce exposure, but no specific configuration workaround is provided.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203