CVE-2026-80778futex/pi: Reject cross-mm private futex owners
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
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 ]
- CVSS
- Not yet scored
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Oct 19, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | 80367ad01d93ac781b0e1df246edaf006928002f builds before 2b92e5562653b5293529f63b0300837d9dcedbd7; from 80367ad01d93ac781b0e1df246edaf006928002f before f7fb3e07752688842cbe0b85cf0d98c2fbf76b68; 80367ad01d93ac781b0e1df246edaf006928002f builds before 43b148d796aa338858792d0167cebdc12b8cb4b9; 80367ad01d93ac781b0e1df246edaf006928002f builds before 59b3732f95dda1fbd2234514d35f4fb6b5bb6d85 | CNA record |
References
- https://git.kernel.org/stable/c/2b92e5562653b5293529f63b0300837d9dcedbd7
- https://git.kernel.org/stable/c/f7fb3e07752688842cbe0b85cf0d98c2fbf76b68
- https://git.kernel.org/stable/c/43b148d796aa338858792d0167cebdc12b8cb4b9
- https://git.kernel.org/stable/c/59b3732f95dda1fbd2234514d35f4fb6b5bb6d85
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.