CVE Catalog

CVE-2026-90374

Unknown
Published: Translated: NVD NIST

Summary

In the mt7996 driver, there is a missing validation of the band_idx field in the RX descriptor. The field (2 bits) can be invalid and cause out-of-bounds access to the phys[] array or a NULL dereference, potentially leading to crashes.

Risk Assessment

This can lead to system crashes, memory errors, or incorrect behavior with corrupted frames.

Recommendation

Apply the fix that rejects invalid band_idx values, as done in mt7996_rx_get_wcid().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: validate RX band_idx before dereferencing phys[] band_idx comes from a 2-bit descriptor field (0-3) and was used directly to index dev->mt76.phys[] (size __MT_MAX_BAND == 3) and dereference the result. A corrupt or reserved descriptor value could index out of bounds or hit a NULL phy on parts with fewer bands. Reject invalid band indices, mirroring mt7996_rx_get_wcid().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS