Skip to main content

In the Linux kernel, the following vulnerability has been resolved: readdir: take no inode lock on an immutable directory iterate_dir() takes the… (CVE-2026-99084)

0
Medium
Published: 10/23/2026 (10/23/2026, 15:31:37 UTC)
Source: GCVE Database

Description

A vulnerability in the Linux kernel's readdir implementation related to inode locking on immutable directories has been resolved. The issue involved iterate_dir() holding a shared lock on the directory's i_rwsem semaphore even when the directory was immutable and never changed, causing unnecessary blocking. This could lead to stalls in mount namespaces sharing the same nullfs directory inode, impacting multiple users. The fix adds a FOP_IMMUTABLE flag to skip locking for directories that never change or are never removed, preventing the described contention.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 10/23/2026, 18:49:58 UTC

Technical Analysis

The Linux kernel vulnerability CVE-2026-99084 concerns the readdir function's inode locking behavior on immutable directories. Specifically, iterate_dir() took a shared i_rwsem lock on directories that never have entries and are never removed, such as nullfs directories used as roots of empty mount namespaces. This lock ordering caused readers and writers to block each other unnecessarily, potentially stalling all users sharing the inode. The fix introduces the FOP_IMMUTABLE flag for directories that never change, allowing iterate_dir() to skip taking the inode lock, thus eliminating the blocking issue. The flag is set on nullfs directories, and the patch ensures that other directory operations do not interfere with this behavior.

Potential Impact

The vulnerability could cause system stalls or delays in mount namespaces sharing the same immutable directory inode, affecting kernel threads and users relying on these namespaces. While it does not directly lead to privilege escalation or data corruption, the blocking behavior can degrade system responsiveness and impact workloads relying on mount namespaces. No known exploits in the wild have been reported.

Mitigation Recommendations

A fix has been implemented in the Linux kernel to address this issue by adding the FOP_IMMUTABLE flag and modifying iterate_dir() to skip inode locking on immutable directories. Users should apply the official kernel update containing this fix once available. Patch status is not explicitly confirmed in the provided data; therefore, check the vendor or kernel advisory for the current remediation guidance and apply updates accordingly.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Osv Id
GHSA-p3rf-jfv8-g4c7
Osv Schema Version
1.4.0
Aliases
["CVE-2026-99084"]

Threat ID: 6adbaacdd73cc49347b204fd

Added to database: 10/23/2026, 18:43:25 UTC

Last enriched: 10/23/2026, 18:49:58 UTC

Last updated: 10/24/2026, 01:05:10 UTC

Views: 6

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses