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

proc: protect ptrace_may_access() with exec_update_lock (FD links)

proc_pid_get_link() and proc_pid_readlink() currently look up the task from
the pid once, then do the ptrace access check on that task, then look up
the task from the pid a second time to do the actual access.
That's racy in several ways.

To fix it, pass the task to the ->proc_get_link() handler, and instead of
proc_fd_access_allowed(), introduce a new helper call_proc_get_link() that
looks up and locks the task, does the access check, and calls
->proc_get_link().
Published: 2026-07-25
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw is a race condition in the Linux kernel’s proc subsystem that allows a local process to manipulate the lookup of a task and bypass the standard ptrace access check when accessing /proc entries. Because the kernel performs two separate task lookups around the ptrace permission test, an attacker can time the operations so that the second lookup resolves to a different task, effectively granting read or control over privileged processes. The weakness is identified as CWE‑367. This flaw enables an attacker to read sensitive information or surreptitiously control processes that normally would be protected, thereby escalating privileges on the host.

Affected Systems

All Linux kernel builds that have not yet incorporated the commit holding the race mitigation are vulnerable. The vulnerability is present in the proc subsystem regardless of distribution or architecture; any system that runs an unpatched kernel until the patch is applied is at risk.

Risk and Exploitability

The base CVSS score of 7.8 reflects a high severity due to the potential for privilege escalation. The EPSS score of <1% indicates that the probability of exploitation is currently very low and that no public exploits are known, as evidenced by the absence of the CVE from the CISA KEV catalog. The attack vector is local, requiring a process on the same host to orchestrate a precise timing attack around syscalls that traverse the /proc file system. Exploit complexity is high because an attacker must coordinate two separate syscall invocations to force a task misresolution. Although the likelihood of widespread exploitation is low at present, systems that permit local users unaffiliated privilege can be considered moderate to high risk until the kernel is updated.

Generated by OpenCVE AI on August 5, 2026 at 01:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel version that contains the proc ptrace race condition fix (CVE‑2026‑64375).
  • While awaiting an upgrade, limit ptrace access by setting /proc/sys/kernel/yama/ptrace_scope to 1 or higher so that non‑child processes cannot trace each other.
  • After installing the patched kernel, reboot the system to ensure the updated kernel image is active and the race condition has been mitigated.

Generated by OpenCVE AI on August 5, 2026 at 01:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4717-1 linux security update
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
Debian DSA Debian DSA DSA-6405-1 linux security update
History

Tue, 04 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Thu, 30 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367
References
Metrics threat_severity

None

threat_severity

Important


Mon, 27 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sun, 26 Jul 2026 02:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: proc: protect ptrace_may_access() with exec_update_lock (FD links) proc_pid_get_link() and proc_pid_readlink() currently look up the task from the pid once, then do the ptrace access check on that task, then look up the task from the pid a second time to do the actual access. That's racy in several ways. To fix it, pass the task to the ->proc_get_link() handler, and instead of proc_fd_access_allowed(), introduce a new helper call_proc_get_link() that looks up and locks the task, does the access check, and calls ->proc_get_link().
Title proc: protect ptrace_may_access() with exec_update_lock (FD links)
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:41:12.976Z

Reserved: 2026-07-19T15:36:31.784Z

Link: CVE-2026-64375

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-25T10:17:20.593

Modified: 2026-08-11T15:01:50.637

Link: CVE-2026-64375

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64375 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T01:30:17Z

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition