Skip to main content

Linux Kernel CVE-2026-64371

| EUVDEUVD-2026-48915 MEDIUM
2026-07-25 Linux GHSA-mx48-2qjx-49h9
5.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
4.7 MEDIUM

Race condition requires concurrent exec() and procfs read to align in scheduler, making AC:H more accurate than vendor's AC:L; all other metrics agree.

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

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

6
Metadata Corrected
Sep 08, 2026 - 18:40 vuln.today
tag: Information Disclosure replaced by Denial Of Service
Analysis Generated
Sep 08, 2026 - 17:46 vuln.today
CVSS changed
Sep 08, 2026 - 15:37 NVD
5.5 (MEDIUM)
Patch available
Jul 25, 2026 - 11:18 EUVD
CVE Published
Jul 25, 2026 - 08:50 nvd
MEDIUM 5.5
CVE Published
Jul 25, 2026 - 08:50 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

proc: protect ptrace_may_access() with exec_update_lock (part 1)

Fix the easy cases where procfs currently calls ptrace_may_access() without exec_update_lock protection, where the fix is to simply add the extra lock or use mm_access():

  • do_task_stat(): grab exec_update_lock
  • proc_pid_wchan(): grab exec_update_lock
  • proc_map_files_lookup(): use mm_access() instead of get_task_mm()
  • proc_map_files_readdir(): use mm_access() instead of get_task_mm()
  • proc_ns_get_link(): grab exec_update_lock
  • proc_ns_readlink(): grab exec_update_lock

AnalysisAI

Kernel denial-of-service via missing exec_update_lock protection in six Linux procfs functions affects all Linux deployments running kernel 2.6.30 through multiple current stable branches. When a low-privileged local user reads specific /proc entries (stat, map_files, ns symlinks) concurrently with an execve() call in the target process, the missing lock allows ptrace_may_access() to observe transiently invalid credential or memory-map state, triggering a kernel crash. No public exploit identified at time of analysis; EPSS is 0.22% (13th percentile), consistent with low near-term automated exploitation probability.

Technical ContextAI

exec_update_lock is a read-write semaphore in the Linux kernel that serializes access to a task's credentials and memory maps during an execve() call, preventing any reader from observing the half-replaced process image. ptrace_may_access() evaluates whether a caller has permission to inspect a target process by reading credential structures that are transiently replaced during exec. Six procfs callback functions - do_task_stat(), proc_pid_wchan(), proc_map_files_lookup(), proc_map_files_readdir(), proc_ns_get_link(), and proc_ns_readlink() - invoked ptrace_may_access() or get_task_mm() without first acquiring exec_update_lock, creating a TOCTOU race window. The kernel fix either adds an exec_update_lock read-lock guard around the ptrace_may_access() call (for do_task_stat, proc_pid_wchan, proc_ns_get_link, proc_ns_readlink) or replaces get_task_mm() with mm_access() (for proc_map_files_lookup, proc_map_files_readdir), which internally handles locking correctly. NVD has not assigned a CWE; CWE-362 (Concurrent Execution Using Shared Resource With Improper Synchronization) and CWE-667 (Improper Locking) are the most applicable classes, inferred from the description.

RemediationAI

Upgrade to a patched kernel: 7.1.4 or 7.2-rc1 for mainline users; 6.18.40 for the 6.18.x series; 6.12.97 for 6.12.x; 6.6.145 for 6.6.x; 6.1.178 for 6.1.x; 5.15.212 for 5.15.x; 5.10.261 for 5.10.x. Stable commit references are available at https://git.kernel.org/stable/c/ae1e630bcaac739f625822078edbaea98366930d and siblings. Distribution users should apply vendor updates: Ubuntu users apply USN-8727-1 and USN-8726-1; Siemens customers follow SSA-019113. If immediate patching is not feasible, mounting procfs with hidepid=2 (or hidepid=invisible on newer kernels) restricts /proc/[pid] visibility to process owners and root, narrowing the set of users who can trigger the race - note this breaks some system monitoring tools and ps/top output for non-root users. Kernel live-patching via kpatch or distro livepatch services may allow remediation without a reboot on supported distributions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected

Share

CVE-2026-64371 vulnerability details – vuln.today

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