GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel CXL mailbox: undersized raw command payload read out of bounds

CVSS 7.1CVE-2026-23327Kernel, userspace & hypervisorcurated

Impact

A local user with access to a CXL memdev character device can issue a raw mailbox command with an undersized payload - one byte where a 16-byte UUID is expected - and the kernel casts and dereferences it without checking the size, reading past the allocated buffer. The practical result is a slab out-of-bounds read, i.e. kernel memory disclosure or a crash of the node. This matters on CXL-attached memory hosts, which are appearing in accelerator and memory-tiering tiers of GPU fleets; raw mailbox access is normally root-only and gated on CONFIG_CXL_MEM_RAW_COMMANDS, so on a standard hardened host this is not reachable by an ordinary tenant.

Who can reach it

Local user holding a CXL memdev device node (/dev/cxl/memN) with raw mailbox commands enabled in the kernel build. Requires local privileges; not reachable from the network or from a container without that device.

What to do

Pick up the stable kernel fix that adds the in_size parameter and validates the payload length, then reboot each affected node. Interim mitigation: build without CONFIG_CXL_MEM_RAW_COMMANDS or restrict access to the CXL memdev nodes. Hosts without CXL memory devices need no action.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.