CVE-2026-46177
Linux Kernel IPMI Message Request Handling Denial of Service
Publication date: 2026-05-28
Last updated on: 2026-05-28
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | * |
| linux_kernel | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability involves the Linux kernel's IPMI driver, which handles communication with the Baseboard Management Controller (BMC). The driver would continuously fetch events and receive messages until the BMC indicated it was done. However, some BMCs never signal completion, causing the driver to potentially get stuck in an endless loop.
To address this, a limit of 10 fetches at a time was added to prevent the driver from hanging. Additionally, the driver was modified to handle cases where a hardware attention (attn) bit gets stuck, allowing messages to be processed between flag fetches so the driver does not get stuck waiting.
This fix is more general than previous ones and accounts for bugs in BMCs that cause them to continuously indicate they have data, preventing the driver from hanging indefinitely.
What immediate steps should I take to mitigate this vulnerability?
The vulnerability is resolved by adding limits to event and receive message requests in the Linux kernel's IPMI driver. To mitigate this vulnerability, you should update your Linux kernel to a version that includes this fix.
This fix prevents the driver from getting stuck by limiting the number of fetches to 10 at a time and allowing messages in between flag fetches.
How can this vulnerability impact me? :
If unaddressed, this vulnerability could cause the Linux kernel's IPMI driver to become stuck in a loop fetching events and messages from a BMC that never signals it is done. This could lead to resource exhaustion or system instability due to the driver being unable to proceed.
By limiting the number of fetches and handling stuck attention bits, the fix prevents the driver from hanging, improving system reliability and stability when interacting with faulty BMCs.