Skip to main content

Linux Kernel EUVDEUVD-2026-59506

| CVE-2026-74359 HIGH
2026-08-15 Linux GHSA-w2rw-4pc9-v672
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local access with low privileges suffices; no user interaction; UAF in kernel yields full C/I/A impact; scope unchanged as exploit stays within the kernel.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat
7.0 HIGH
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 10:47 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:58 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:58 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

configfs_lookup(): don't leave ->s_dentry dangling on failure

Normally ->s_dentry is cleared when dentry it's pointing to becomes negative (on eviction, realistically). However, that only happens if dentry gets to be positive in the first place; in case of inode allocation failure dentry never becomes positive, so ->d_iput() is not called at all.

We do part of what normally would've been done by configfs_d_iput() (dropping the reference to configfs_dirent) manually, but we do not clear ->s_dentry there. Sloppy as it is, it does not matter in case of configfs_create_{dir,link}() - there configfs_dirent does not survive dropping the sole reference to it.

However, for configfs_lookup() it *does* survive, with a dangling pointer to soon to be freed dentry sitting it its ->s_dentry.

Subsequent getdents(2) in that directory will end up dereferencing that pointer in order to pick the inode number. Use after free...

This is the minimal fix; the right approach is to set the linkage between dentry and configfs_dirent only after we know that we have an inode, but that takes more surgery and the bug had been there since 2006, so...

AnalysisAI

Use-after-free in Linux kernel's configfs_lookup() allows a local low-privilege attacker to trigger kernel memory corruption via a dangling pointer in configfs_dirent->s_dentry. When inode allocation fails during a directory lookup, the code drops the configfs_dirent reference but neglects to clear ->s_dentry, leaving it pointing at a dentry object that is subsequently freed; a follow-on getdents(2) call in the same directory dereferences that stale pointer to read the inode number, producing the UAF condition. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Gain low-privilege local shell
Delivery
Access configfs mount at /sys/kernel/config
Exploit
Exhaust memory to induce inode allocation failure during directory lookup
Install
Call getdents(2) in affected directory
C2
Kernel dereferences freed s_dentry pointer
Execute
Use-after-free corrupts kernel heap
Impact
Crash system or escalate privileges to root

Vulnerability AssessmentAI

Exploitation Exploitation requires all of the following: (1) a local user account with at least low privileges on the target system (PR:L per CVSS - unauthenticated remote exploitation is not possible); (2) the kernel compiled with CONFIG_CONFIGFS_FS enabled and configfs mounted and accessible to the attacking user (standard on most Linux distributions at /sys/kernel/config); (3) the ability to induce an inode allocation failure within a configfs directory, which requires engineering memory pressure on the system - this is within an attacker's control but adds practical complexity; (4) the running kernel version must predate the fix commits (older than 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, or 7.1.5 respectively). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The vendor-assigned CVSS 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) appropriately captures a local, low-privilege kernel UAF with theoretical full impact on confidentiality, integrity, and availability. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A local attacker with a low-privilege shell account on a Linux system that has configfs mounted allocates memory aggressively to induce inode allocation failure during a lookup in an accessible configfs directory, then immediately calls getdents(2) on that directory before the freed dentry memory is reused. The kernel dereferences the dangling ->s_dentry pointer to read the inode number, corrupting or disclosing kernel heap memory; with careful heap grooming this primitive could be extended to arbitrary kernel code execution, though this has not been demonstrated publicly and no proof-of-concept is known at time of analysis.
Remediation The primary fix is to upgrade to a patched kernel: 5.15.212 (LTS), 6.1.178 (LTS), 6.6.145 (LTS), 6.12.97 (LTS), 6.18.40, 7.1.5, or 7.2-rc1. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all Linux systems in the environment and identify those running vulnerable kernel versions prior to the CVE-2026-74359 patch release. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

Share

EUVD-2026-59506 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy