Katalog CVE

CVE-2026-90370

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W sterowniku mt7996 występuje błąd w przeglądaniu listy TLV w funkcji mcu_get_chip_config. Pętla zwiększa pozycję o długość TLV bez minimalnej wartości, co może prowadzić do nieskończonej pętli przy zerowej długości, a także odczyt poza zakresem.

Ocena ryzyka

Może powodować zawieszenie procesora podczas inicjalizacji urządzenia, co uniemożliwi jego działanie.

Rekomendacja

Zastosuj poprawkę, która odrzuca krótkie pola oraz TLV o długości mniejszej niż nagłówek lub większej niż dostępny bufor.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS