CVE-2026-93077: cxl/features: Clamp Get Feature output size to the remaining buffer

Published Sep 17, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

cxl/features: Clamp Get Feature output size to the remaining buffer

cxlgetfeature() reads a feature in a loop but passes a fixed sizeout as the output capacity every iteration. On the last partial iteration the buffer has less room left, so a device that returns more than asked can overflow featout.

Use the per-iter size datatordsize, which already tracks the remaining room, as the output capacity.

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Frequently Asked Questions

1

What conditions are required for the overflow to occur?

The kernel must read a CXL feature over multiple loop iterations, with the final iteration having less buffer space remaining. A device must return more data than requested during that final partial iteration, allowing output to exceed the remaining space in feat_out.

2

What part of the kernel behavior is corrected by the fix?

The fix changes cxl_get_feature() to use the per-iteration remaining size, data_to_rd_size, as the output capacity. This prevents a device response from being written beyond the space left in the output buffer.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203