Database/Kernel, userspace & hypervisor
Linux NFSD: bogus WARN_ON_ONCE fires on NFS re-export lookups
Impact
A WARN_ON_ONCE() added on the assumption that a directory dentry always has i_op->lookup is wrong when NFSD re-exports an NFS filesystem: mountpoints and v4 referrals legitimately produce such dentries. A client LOOKUP into one of those trips the warning. The nfserr_notdir return on that branch is correct and stays - it is what prevents a NULL i_op->lookup dereference further down - so the fix only removes the warning. Exposure is limited to re-export setups, and on a node booted with panic_on_warn a remote client can turn an ordinary lookup into a host panic, which is why the record scores availability high. Otherwise the effect is log noise and a tainted kernel.
Who can reach it
Any NFS client able to LOOKUP through a re-exported NFS mount on the server. No local access; export authentication applies. Only servers that re-export NFS are affected.
What to do
Apply the stable fix removing the WARN_ON_ONCE and reboot the node. As an interim measure on re-export servers, ensure panic_on_warn is not set so the warning cannot be escalated into a node outage. The record names stable commits, not a released version.
References
Related entries
- Linux kernel nvme-tcp: a controller can force a host WARN by answering a write with C2HDataCVE-2026-89973 · Linux kernel nvme-tcp (C2HData PDU direction check)High
- Linux iommu/vt-d: probe failure frees a PASID table still referenced by live context entriesCVE-2026-90241 · Linux kernel iommu/vt-d (scalable-mode context teardown on probe failure)High
- Linux kernel NVMe driver (FDP configurations log parsing): While walking the Flexible Data Placement configurationsCVE-2026-97433 · Linux kernel NVMe driver (FDP configurations log parsing)High
- Linux kernel x86/mm/pat: split page tables bypass kernel page table tracking, leaving stale IOTLB entries after freeCVE-2026-97525 · Linux kernel x86 CPA/PAT (__split_large_page kernel page table allocation)High
- KVM arm64: hypervisor stack pages left in the host stage-2 mappingCVE-2026-98466 · Linux kernel KVM arm64 (pKVM hyp per-CPU stack ownership)High
- libcurl: use-after-free when a TLS 1.3 session ticket arrives on a reused connectionCVE-2021-22901 · curl / libcurl (OpenSSL TLS 1.3 session ticket handling)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.