CVE-2026-80777futex/pi: Plug private futex exec() race
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: Plug private futex exec() race The check for private futexes whether the waiter's mm, which is stored in the futex_key and copied into the pi_state, is the same as the owner's mm is not sufficient for exec(). exec() has a gap where the mm check fails to give the correct answer: exec() ... exec_release_mm() futex_exec_release() tsk::futex::exit_state = EXITING; cleanup_robust_list(); 1) tsk::futex::exit_state = OK; ... old_mm = tsk::mm; 2) tsk::mm = ->mm; Between #1 and #2 the check for the mm is wrong as that mm is about to be swapped out and eventually freed. Plug this gap by: 1) Setting tsk::futex::exit_state to FUTEX_STATE_DEAD in futex_exec_release() 2) Setting tsk::futex::exit_state to FUTEX_STATE_OK after the mm has been switched. From a futex point of view the task is dead after it finished the robust list cleanup up to the point where it sets the state to OK again.
- 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
- Sep 4, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from 80367ad01d93ac781b0e1df246edaf006928002f before fdf538b2e69653ff740e84042245018e5680cd7b; 80367ad01d93ac781b0e1df246edaf006928002f builds before 0478bc6bf197629fea0331d65b39eeea043c6cf0; from 80367ad01d93ac781b0e1df246edaf006928002f before d7944cee62ec6cca1c90780a766960a57d3b4bb8; from 80367ad01d93ac781b0e1df246edaf006928002f before c5f0bc9fd1cec4a00400cc727fcde03e0fde17cc | CNA record |
References
- https://git.kernel.org/stable/c/fdf538b2e69653ff740e84042245018e5680cd7b
- https://git.kernel.org/stable/c/0478bc6bf197629fea0331d65b39eeea043c6cf0
- https://git.kernel.org/stable/c/d7944cee62ec6cca1c90780a766960a57d3b4bb8
- https://git.kernel.org/stable/c/c5f0bc9fd1cec4a00400cc727fcde03e0fde17cc
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.