CVE Catalog

CVE-2026-90370

Unknown
Published: Translated: NVD NIST

Summary

In the mt7996 driver, there is a bug in the TLV walk in mt7996_mcu_get_chip_config. The loop advances by tlv->len without a minimum, so a zero-length TLV could cause an infinite loop, and an out-of-bounds read is also possible.

Risk Assessment

This can cause a CPU hang during device initialization, making the device unusable.

Recommendation

Apply the fix that rejects short fixed fields and TLVs whose length underruns the header or overruns the skb.

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: bound TLV walk in mt7996_mcu_get_chip_config The response TLV loop advanced by tlv->len without a minimum, so a theoretical firmware response containing a zero-length TLV could spin forever, hanging the CPU during device probe. The u32 payload was also read without bounds checking. Reject a short fixed field, stop on a TLV whose length underruns the header or overruns the skb.

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