CVE-2026-89647: ceph: do not repeat ceph_trim_dentries() if no progress possible

Published Sep 11, 2026
·
Updated

ceph: do not repeat cephtrimdentries() if no progress possible

Affected Software

1 affected component
ceph Linux kernel ceph filesystem (ceph_trim_dentries/ceph_cap_reclaim_work)

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Apply the described kernel fix so ceph_trim_dentries(): (1) does not repeat when a full batch frees nothing (bail out with 0 after both walks if no progress was made), (2) returns -EAGAIN only from the first dentry-lease walk when something was actually freed, and (3) uses KEEP instead of TOUCH when expire_dir_lease is false (i.e., when we have no intention of reclaiming dir leases).

    Linux kernel - Ceph dentry lease reclaim (ceph_trim_dentries / ceph_cap_reclaim_work) ceph_trim_dentries return behavior = -EAGAIN only from the first (dentry-lease) walk when something is freed; bail out with success (0) after both walks when nothing was freed

Event History

Sep 11, 2026
CVE Published
via MITRE·07:45 PM
Data Sourced
via MITRE·07:45 PM
DescriptionSeverity
Data Sourced
via NVD·08:19 PM
DescriptionSeverity
Sep 13, 2026
Data Sourced
via Microsoft·08:08 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which systems are most likely to encounter this issue?

Linux systems using the Ceph filesystem can encounter it when the client has valid directory leases, no capability pressure to reclaim dentries, and lease walks exhaust their scan budget without finding reclaimable entries.

2

What is the observable impact of the affected behavior?

The capability reclaim worker can immediately requeue itself repeatedly, consuming CPU while making no reclaim progress. Valid directory leases may also be repeatedly moved in the list and have their timestamps refreshed, preventing them from aging out.

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