CVE-2026-90369: wifi: mt76: fix out-of-bounds access in mmio copy helpers

Published Sep 17, 2026
·
Updated

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

wifi: mt76: fix out-of-bounds access in mmio copy helpers

mt76mmiowritecopy() and mt76mmioreadcopy() iterate up to ALIGN(len, 4), so a length that is not a multiple of four reads past the source buffer (writecopy) or writes past the destination (readcopy). Copy the aligned body in the loop and handle the remaining tail through a 4-byte bounce buffer, keeping the register access width unchanged.

Affected Software

1 affected component
Linux Linux kernel

Event History

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

Frequently Asked Questions

1

What input condition causes the invalid memory access?

The issue occurs when either MMIO copy helper is called with a length that is not a multiple of four bytes. The helpers iterate through ALIGN(len, 4), causing the final iteration to exceed the requested buffer length.

2

Which buffer is accessed out of bounds?

mt76_mmio_write_copy() can read beyond its source buffer, while mt76_mmio_read_copy() can write beyond its destination buffer. The resolved implementation handles the unaligned trailing bytes with a 4-byte bounce buffer while preserving 4-byte register accesses.

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