๐Ÿ” CVE Alert

CVE-2026-80778

UNKNOWN 0.0

futex/pi: Reject cross-mm private futex owners

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

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 ]

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 4, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
80367ad01d93ac781b0e1df246edaf006928002f < 2b92e5562653b5293529f63b0300837d9dcedbd7 80367ad01d93ac781b0e1df246edaf006928002f < f7fb3e07752688842cbe0b85cf0d98c2fbf76b68 80367ad01d93ac781b0e1df246edaf006928002f < 43b148d796aa338858792d0167cebdc12b8cb4b9 80367ad01d93ac781b0e1df246edaf006928002f < 59b3732f95dda1fbd2234514d35f4fb6b5bb6d85
Linux / Linux
6.16

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/2b92e5562653b5293529f63b0300837d9dcedbd7 git.kernel.org: https://git.kernel.org/stable/c/f7fb3e07752688842cbe0b85cf0d98c2fbf76b68 git.kernel.org: https://git.kernel.org/stable/c/43b148d796aa338858792d0167cebdc12b8cb4b9 git.kernel.org: https://git.kernel.org/stable/c/59b3732f95dda1fbd2234514d35f4fb6b5bb6d85