Junglewise Threat Intelligence

CVE-2026-43455: Linux kernel race condition in MCTP routing

CVE-2026-43455 · Severity: medium · CVSS 5.5 · Published 2026-05-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A race condition vulnerability was identified in the Linux kernel's Management Component Transport Protocol (MCTP) implementation. MCTP is a protocol used for communication between different components within a computer system, such as between a CPU and a management controller. An attacker could exploit this flaw to cause a resource leak, potentially leading to system instability or a denial-of-service condition over time.

Technical details

A race condition exists in the MCTP routing component of the Linux kernel, specifically within the mctp_flow_prepare_output() function. The function checks and sets the key->dev field without properly holding the required key->lock, violating the serialization intended by the __must_hold(&key->lock) annotation. When multiple threads execute this path simultaneously (e.g., via mctp_sendmsg()), they may both observe a NULL key->dev, leading to multiple calls to mctp_dev_hold(). This results in one reference being overwritten and lost, causing a permanent resource leak. The vulnerability has been patched by ensuring the spinlock is held during the check-and-set sequence.

Affected products

  • Linux Linux kernel 6.11, 6.6, 6.1, 5.15, 5.10

Timeline

  • 2026-03-06: disclosed: Initial patch submission by Chengfeng Ye
  • 2026-03-25: patched: Patch committed to stable trees by Greg Kroah-Hartman
  • 2026-05-08: advisory: CVE-2026-43455 published

References

Related threats