CVE-2026-90407 in Linux
Zusammenfassung
von VulDB • 17.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: ath11k: Behebung von Out-of-Bounds-Lesezugriffen (Overreads) in ath11k_wmi_process_csa_switch_count_event()
Es gibt keinen Policy-Eintrag für WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT, sodass die Parsing-Infrastruktur keine Mindestlänge für das Event-Strukturdatenelement erzwingt. Darüber hinaus wird das Feld num_vdevs direkt aus dem Firmware-Datenstrom übernommen und als Schleifengrenze über das vdev_ids-Array verwendet, ohne zu prüfen, ob es in den TLV-Payload passt. Jede der beiden Bedingungen kann einen Out-of-Bounds-Lesezugriff verursachen.
Es wurde ein TLV-Policy-Eintrag für WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT hinzugefügt, damit die Parsing-Infrastruktur eine Mindestlänge für das Event-Strukturdatenelement fester Größe erzwingt. Es wurde eine Hilfsfunktion ath11k_wmi_tlv_data_len() eingeführt, um die Payload-Länge eines geparschten TLV aus dem Header vor dessen Datenzeiger zu ermitteln. Diese wird in ath11k_wmi_process_csa_switch_count_event() verwendet, um num_vdevs vor der Schleife zu begrenzen.
Nur kompiliert getestet.
If you want to get best quality of vulnerability data, you may have to visit VulDB.