PatchSiren cyber security CVE debrief
CVE-2026-46052 Linux CVE debrief
A vulnerability in the Linux kernel's Ceph filesystem client (fs/ceph/dir.c) allows re-insertion of already-hashed negative dentries into the dcache hash bucket, causing kernel list corruption and potential RCU stalls. The issue occurs when ceph_finish_lookup() or ceph_lookup() calls d_add(dentry, NULL) on negative dentries that are already present in the primary dcache hash. This re-insertion creates self-loops in the hlist_bl bucket, causing __d_lookup() to spin indefinitely and trigger RCU stall warnings. The fix ensures d_add() is only called for negative dentries when d_unhashed() returns true, matching the existing safe pattern used in ceph_fill_trace().
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Linux kernel maintainers; organizations running Ceph storage clusters; security teams monitoring for kernel RCU stall anomalies; distribution vendors packaging kernel updates
Technical summary
The Ceph filesystem client in the Linux kernel incorrectly assumes that negative dentries are always unhashed when calling d_add(dentry, NULL). Two code paths—ceph_finish_lookup() on MDS ENOENT replies and ceph_lookup() on local fast-path ENOENT—can re-add already-hashed negative dentries. This triggers __d_rehash() to insert the same hlist_bl node twice, corrupting the bucket structure and creating self-loops. The corruption manifests as infinite loops in __d_lookup(), detected as RCU scheduler stalls. The fix adds d_unhashed() guards before d_add() calls, preserving existing behavior for unhashed dentries while preventing corruption of reused hashed negatives.
Defensive priority
high
Recommended defensive actions
- Apply kernel patches from stable branches when available
- Monitor NVD for CVSS assignment
- Prioritize patching systems with Ceph filesystem mounts
- Watch for kernel vendor security advisories (Red Hat, SUSE, Ubuntu, Debian)
- Review systems for RCU stall warnings in dmesg/logs as potential exploitation indicator
Evidence notes
CVE published 2026-05-27T14:17:24.807Z; modified 2026-05-27T14:48:03.013Z. Five kernel.org stable branch commits provided as references. No CVSS score assigned; NVD status 'Awaiting Analysis'.
Official resources
-
CVE-2026-46052 CVE record
CVE.org
-
CVE-2026-46052 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27