PT-2026-89090 · Linux · Linux

CVE-2026-80920

·

Published

2026-09-09

·

Updated

2026-09-09

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
io uring: defer eventfd signaling when queued from a wakeup handler
io req local work add() signals the CQ ring eventfd inline when it is the one to push the first entry onto ->work list. For DEFER TASKRUN rings that add is frequently done from a waitqueue wakeup handler, where an arbitrary waitqueue lock is held.
eventfd signal mask() only refuses to recurse when current->in eventfd is set, but that bit is set by eventfd signal mask() itself. If the wake chain starts somewhere else, signal goes out inline and can feed back into epoll.
Add IOU F TWQ IN WAKE, set it on the task work add done from the three waitqueue callbacks, and use it to force io eventfd signal() down the existing call rcu hurry() deferral instead of signaling inline.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-80920

Affected Products

Linux