DragonFlyBSD Kernel Audit
← dashboard
DF-0204

umtx_wakeup ignores count argument: over-wakeup / cross-process thundering herd

Summary

sys_umtx_wakeup(:297-302) count==1 -> wakeup_one, else -> wakeup_domain ALL. count>1 wakes unlimited. XXX comment: wakes them all up for now. Shared shm page -> attacker mass-wakes victim threads with single call.