Linux Kernel IPMI Subsystem Use-After-Free Vulnerability in User Destruction Function

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's IPMI (Intelligent Platform Management Interface) subsystem. This issue arises in the '_ipmi_destroy_user()' function, where the 'intf_free()' function deallocates the 'intf' pointer. Consequently, the pointer cannot be safely referenced on the following line, leading to potential memory corruption or exploitation.

Impact

Exploitation of this vulnerability could result in memory corruption, which may be leveraged to execute arbitrary code or cause a denial-of-service condition by crashing the system.

Reproduction

The vulnerability can be reproduced by creating an IPMI user and then destroying that user while the IPMI interface is still in use. This can be done by manually managing IPMI user references and interfaces, ensuring that the 'intf' pointer is freed before it is dereferenced, which replicates the conditions that lead to the use-after-free error.

Remediation

Users can upgrade to the patched version of the Linux kernel where this vulnerability has been addressed. The official Linux kernel Git repository contains the necessary patches.

Added: Dec 9, 2025, 4:50 PM
Updated: Dec 9, 2025, 4:50 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.4
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.