PT-2026-90202 · Linux · Linux

CVE-2026-89486

·

Published

2026-09-11

·

Updated

2026-09-11

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:
ipmi: Fix use-after-free of cmd rcvr in ipmi destroy user()
Commit 9e91f8a6c868 ("ipmi:msghandler: Remove srcu for the ipmi interfaces list") dropped the synchronize rcu() between unlinking the command receivers from intf->cmd rcvrs and freeing them, updating only the comment that explains why the barrier is needed.
The cmd rcvrs list is still traversed under plain RCU: find cmd rcvr() walks it inside rcu read lock(), and handle ipmb get msg cmd() borrows rcvr->user from that lookup within the same read-side section. Without the grace period, ipmi destroy user() can kfree() a cmd rcvr while a reader still holds a pointer to it, causing a use-after-free.
The rework only made srcu unnecessary for the interfaces list; the cmd rcvrs list still relies on plain RCU. Restore the synchronize rcu() before freeing the receivers.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-89486

Affected Products

Linux