CVE-2026-89571

High

Description

In the Linux kernel, the following vulnerability has been resolved: cxl/features: bound fwctl command payload to the input buffer fwctl_cmd_rpc() copies cmd->in_len bytes into inbuf = kvzalloc(cmd->in_len) and passes inbuf and in_len to ->fw_rpc(). The CXL callback cxlctl_fw_rpc() ignores in_len and never checks the user-controlled op_size against it. cxlctl_set_feature() bounds op_size only from below (op_size <= sizeof(feat_in->hdr)) and then reads op_size - sizeof(hdr) bytes from feat_in->feat_data via cxl_set_feature(). With a small in_len and a large op_size the first memcpy() already reads past the kvzalloc(in_len) buffer; the out-of-bounds bytes are placed in the mailbox payload and sent to the device, and a large enough op_size can walk into unmapped memory and oops the kernel. The Get paths pin op_size to a fixed size but likewise read the input struct without checking in_len. Reject, at the single dispatch point, any request whose fixed header plus op_size does not fit in the copied-in buffer. The lower-bound test guards the subtraction and ensures op_size was copied in before it is read.

SeverityHigh
CVSS7.1
Exploit probability—
ProductLinux
PublishedSep 11, 2026
First seenSep 11, 2026

How to fix

Update
  • Linux Linux14d52c15d5d99477b20a2d61fe36f347080da6cd, d8957545fe96f7905791c937758ebfc1ae1e5b17, f687394af983df5660b6afae7e0d06969f3af206 or later

Affected products

ProductAffected versionsFixed in
Linux Linuxeb5dfcb9e36d0e46089fec777d911313c1876fa3 ≤ v < 14d52c15d5d99477b20a2d61fe36f347080da6cd, eb5dfcb9e36d0e46089fec777d911313c1876fa3 ≤ v < d8957545fe96f7905791c937758ebfc1ae1e5b17, eb5dfcb9e36d0e46089fec777d911313c1876fa3 ≤ v < f687394af983df5660b6afae7e0d06969f3af206, 6.1514d52c15d5d99477b20a2d61fe36f347080da6cd, d8957545fe96f7905791c937758ebfc1ae1e5b17, f687394af983df5660b6afae7e0d06969f3af206

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.