CVE-2026-52973CWE-416CWE-825

CVE-2026-52973

High · published June 24, 2026

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

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

futex: Drop CLONE_THREAD requirement for private default hash alloc

Currently need_futex_hash_allocate_default() depends on strict pthread

semantics, abusing CLONE_THREAD. This breaks the non-concurrency

assumptions when doing the mm->futex_ref pcpu allocations, leading to

bugs[0] when sharing the mm in other ways; ie:

BUG: KASAN: slab-use-after-free in futex_hash_put

... where the +1 bias can end up on a percpu counter that mm->futex_ref

no longer points at.

Loosen the check to cover any CLONE_VM clone, except vfork(). Excluding

vfork keeps the existing paths untouched (no overhead), and we can't

race in the first place: either the parent is suspended and the child

runs alone, or mm->futex_ref is already allocated from an earlier

CLONE_VM.

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.00184 · 7.6th percentile
Weaknesses
CWE-416 · Use After Free; CWE-825 · Expired Pointer Dereference
Published
2026-06-24T21:17Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 6.17.1, < 6.18.336.18.33
linux/linux_kernel≥ 6.19, < 7.0.107.0.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (10)
EPSS history
Timeline
  • 24 JUN 16:28Z
    futex: Drop CLONE_THREAD requirement for private default hash alloc
    cvelistv5