Junglewise Threat Intelligence

CVE-2026-46064: Linux Kernel ibmasm heap over-read in ibmasm_send_i2o_message

CVE-2026-46064 · Severity: info · CVSS 6 · Published 2026-05-27

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A security vulnerability has been identified in the Linux kernel's IBM ASM service processor driver. This flaw allows a user with administrative (root) privileges to trigger an improper memory read, potentially exposing sensitive kernel information or causing the service processor to become desynchronized. While it requires high privileges to exploit, it could lead to data leakage or hardware management instability.

Technical details

A heap over-read vulnerability exists in the ibmasm_send_i2o_message() function within drivers/misc/ibmasm/lowlevel.c. The function uses get_dot_command_size() to determine the length for a memcpy_toio() operation based on user-controlled header fields (command_size and data_size) without validating them against the actual buffer allocation. A local attacker with root privileges can provide a small buffer with inflated header values to read up to 65KB of adjacent kernel heap memory. This data is then forwarded to the service processor via MMIO. Additionally, the flaw could lead to hardware frame exhaustion if the command is rejected after dequeuing a frame from the controller's free pool. Patches have been released to validate command sizes and ensure proper hardware frame management.

Affected products

  • Linux Linux Kernel Introduced in 2.6.12-rc2; fixed in various stable branches including 6.x

Timeline

  • 2026-03-14: other: Vulnerability fix authored
  • 2026-05-27: advisory: CVE-2026-46064 published by kernel.org and NVD

References

Related threats