In the Linux kernel, the following vulnerability has been resolved: ipmi: Fix use-after-free of cmd_rcvr in _ipmi_destroy_user() Commit 9e91f8a6c868… (CVE-2026-89486)
A use-after-free vulnerability in the Linux kernel's IPMI subsystem was fixed by restoring a synchronize_rcu() call before freeing command receivers. The flaw involved freeing a cmd_rcvr structure while it could still be accessed by readers, due to a missing grace period after unlinking it from the cmd_rcvrs list. This issue was introduced by a commit that removed synchronize_rcu() for a related list but did not restore it for cmd_rcvrs. The fix ensures proper synchronization to prevent use-after-free conditions.
AI Analysis
Technical Summary
The vulnerability (CVE-2026-89486) in the Linux kernel IPMI subsystem stems from a missing synchronize_rcu() call in the _ipmi_destroy_user() function. A previous commit removed synchronize_rcu() between unlinking command receivers from the intf->cmd_rcvrs list and freeing them, mistakenly assuming it was unnecessary. However, the cmd_rcvrs list is still traversed under plain RCU, and readers may hold pointers to cmd_rcvr structures. Without the grace period provided by synchronize_rcu(), _ipmi_destroy_user() can free a cmd_rcvr while a reader still accesses it, causing a use-after-free vulnerability. The fix restores the synchronize_rcu() call to ensure safe memory reclamation.
Potential Impact
This vulnerability can lead to use-after-free conditions in the Linux kernel IPMI subsystem, potentially causing kernel crashes or undefined behavior if a freed cmd_rcvr structure is accessed. No known exploits in the wild have been reported. The impact is limited to systems using the affected IPMI code paths in the Linux kernel.
Mitigation Recommendations
A fix is available that restores the synchronize_rcu() call before freeing cmd_rcvr structures in _ipmi_destroy_user(). Users should apply the official Linux kernel patches that address this issue. Since this is a kernel-level vulnerability, updating to a patched kernel version is the recommended remediation.
In the Linux kernel, the following vulnerability has been resolved: ipmi: Fix use-after-free of cmd_rcvr in _ipmi_destroy_user() Commit 9e91f8a6c868… (CVE-2026-89486)
Description
A use-after-free vulnerability in the Linux kernel's IPMI subsystem was fixed by restoring a synchronize_rcu() call before freeing command receivers. The flaw involved freeing a cmd_rcvr structure while it could still be accessed by readers, due to a missing grace period after unlinking it from the cmd_rcvrs list. This issue was introduced by a commit that removed synchronize_rcu() for a related list but did not restore it for cmd_rcvrs. The fix ensures proper synchronization to prevent use-after-free conditions.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability (CVE-2026-89486) in the Linux kernel IPMI subsystem stems from a missing synchronize_rcu() call in the _ipmi_destroy_user() function. A previous commit removed synchronize_rcu() between unlinking command receivers from the intf->cmd_rcvrs list and freeing them, mistakenly assuming it was unnecessary. However, the cmd_rcvrs list is still traversed under plain RCU, and readers may hold pointers to cmd_rcvr structures. Without the grace period provided by synchronize_rcu(), _ipmi_destroy_user() can free a cmd_rcvr while a reader still accesses it, causing a use-after-free vulnerability. The fix restores the synchronize_rcu() call to ensure safe memory reclamation.
Potential Impact
This vulnerability can lead to use-after-free conditions in the Linux kernel IPMI subsystem, potentially causing kernel crashes or undefined behavior if a freed cmd_rcvr structure is accessed. No known exploits in the wild have been reported. The impact is limited to systems using the affected IPMI code paths in the Linux kernel.
Mitigation Recommendations
A fix is available that restores the synchronize_rcu() call before freeing cmd_rcvr structures in _ipmi_destroy_user(). Users should apply the official Linux kernel patches that address this issue. Since this is a kernel-level vulnerability, updating to a patched kernel version is the recommended remediation.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-6jq9-cvjw-v2h5
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-89486"]
Threat ID: 6aa4a01b55bf5e2cf5a8671b
Added to database: 09/12/2026, 00:43:07 UTC
Last enriched: 09/12/2026, 01:14:37 UTC
Last updated: 09/12/2026, 01:14:37 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.