CVE-2026-46259CWE-416

CVE-2026-46259

High · published June 3, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
6.8
In the wild
Unconfirmed
What it is

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

procfs: fix missing RCU protection when reading real_parent in do_task_stat()

When reading /proc/[pid]/stat, do_task_stat() accesses task->real_parent

without proper RCU protection, which leads to:

cpu 0 cpu 1

----- -----

do_task_stat

var = task->real_parent

release_task

call_rcu(delayed_put_task_struct)

task_tgid_nr_ns(var)

rcu_read_lock <--- Too late to protect task->real_parent!

task_pid_ptr <--- UAF!

rcu_read_unlock

This patch uses task_ppid_nr_ns() instead of task_tgid_nr_ns() to add

proper RCU protection for accessing task->real_parent.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Weakness
CWE-416 · Use After Free
Published
2026-06-03T22:16Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.26, < 5.10.2525.10.252
linux/linux_kernel≥ 5.11, < 5.15.2025.15.202
linux/linux_kernel≥ 5.16, < 6.1.1656.1.165
linux/linux_kernel≥ 6.2, < 6.6.1286.6.128
linux/linux_kernel≥ 6.7, < 6.12.756.12.75
linux/linux_kernel≥ 6.13, < 6.18.146.18.14
linux/linux_kernel≥ 6.19, < 6.19.46.19.4
References (8)
EPSS history
Timeline
  • 03 JUN 15:49Z
    procfs: fix missing RCU protection when reading real_parent in do_task_stat()
    cvelistv5