Get a Demo

Let's Patch It!

Book a short call with one our specialists, we'll walk you through how Endor Patches work, and ask you a few questions about your environment (like your primary programming languages and repository management). We'll also send you an email right after you fill out the form, feel free to reply with any questions you have in advance!

CVE

DEBIAN-CVE-2026-23322

In the Linux kernel, the following vulnerability has been resolved: ipmi: Fix use-after-free and list corruption on sender error The analysis from Breno: When the SMI sender returns an error, smi_w...
Back to all
CVE

DEBIAN-CVE-2026-23322

In the Linux kernel, the following vulnerability has been resolved: ipmi: Fix use-after-free and list corruption on sender error The analysis from Breno: When the SMI sender returns an error, smi_w...

In the Linux kernel, the following vulnerability has been resolved:  ipmi: Fix use-after-free and list corruption on sender error  The analysis from Breno:  When the SMI sender returns an error, smiwork() delivers an error response but then jumps back to restart without cleaning up properly:  1. intf->currmsg is not cleared, so no new message is pulled 2. newmsg still points to the message, causing sender() to be called    again with the same message 3. If sender() fails again, delivererrresponse() is called with    the same recvmsg that was already queued for delivery  This causes listadd corruption ("listadd double add") because the recvmsg is added to the usermsgs list twice. Subsequently, the corrupted list leads to use-after-free when the memory is freed and reused, and eventually a NULL pointer dereference when accessing recvmsg->done.  The buggy sequence:    sender() fails     -> delivererrresponse(recvmsg)  // recvmsg queued for delivery     -> goto restart                    // currmsg not cleared!   sender() fails again (same message!)     -> delivererrresponse(recvmsg)  // tries to queue same recv_msg     -> LIST CORRUPTION  Fix this by freeing the message and setting it to NULL on a send error. Also, always free the newmsg on a send error, otherwise it will leak.

Package Versions Affected

Package Version
patch Availability
No items found.

Automatically patch vulnerabilities without upgrading

Fix Without Upgrading
Detect compatible fix
Apply safe remediation
Fix with a single pull request

CVSS Version

Severity
Base Score
CVSS Version
Score Vector
C
H
U
-
C
H
U
0
-
3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
C
H
U
-

Related Resources

No items found.

References

https://security-tracker.debian.org/tracker/CVE-2026-23322

Severity

7.8

CVSS Score
0
10

Basic Information

Ecosystem
Base CVSS
7.8
EPSS Probability
0%
EPSS Percentile
0%
Introduced Version
0
Fix Available
6.19.8-1

Fix Critical Vulnerabilities Instantly

Secure your app without upgrading.
Fix Without Upgrading