CVE-2026-80778

CVE-2026-80778

published September 4, 2026

CVSS
—
EPSS
0%
Percentile
5.8
In the wild
Unconfirmed
What it is

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

futex/pi: Reject cross-mm private futex owners

A private futex key borrows the waiter's mm without taking an mm_users

reference. Nevertheless, attach_to_pi_owner() currently accepts an owner

from a different address space and copies the private key into the owner's

PI state.

When that owner exits, exit_pi_state_list() uses the saved key to find the

hash bucket and acquires a reference to the waiter's private hash. If the

last user of the waiter's mm exits concurrently, futex_hash_free() frees

the hash while the owner still uses its bucket and reference.

Prevent this by validating in attach_to_pi_owner() that, for private

futexes, the owner mm and waiter mm are the same. Perform the check with

the owner's pi_lock held and after validating owner::futex::state to

serialize against a concurrent PI-state exit cleanup.

[ tglx: Amended comment ]

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00168 · 5.8th percentile
Published
2026-09-04T20:18Z
References (4)
EPSS history
Timeline
  • 06 SEP 03:33Z
    EPSS moved — → 0%
    epss
  • 04 SEP 15:12Z
    futex/pi: Reject cross-mm private futex owners
    cvelistv5