Katalog CVE

CVE-2026-74554

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 11 - wyżej niż 11% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku ath12k wystąpił błąd poza zakresem w funkcji ath12k_mac_dp_peer_cleanup(), gdzie indeksowanie bitmapy free_ml_peer_id_map używało peer_id z ustawionym bitem ATH12K_PEER_ML_ID_VALID (BIT(13)), co prowadziło do zapisu poza pamięcią bitmapy (256 bitów). Powodowało to uszkodzenie pamięci i wyczerpanie identyfikatorów ML peer.

Ocena ryzyka

Lokalny atakujący z dostępem do interfejsu Wi-Fi może spowodować uszkodzenie pamięci jądra, co może prowadzić do awarii systemu lub eskalacji uprawnień.

Rekomendacja

Zainstaluj poprawkę jądra Linux, która używa poprawnego identyfikatora (bez bitu VALID) do czyszczenia bitmapy oraz resetuje ml_peer_id do wartości nieprawidłowej.

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

In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix out-of-bounds clear_bit in ath12k_mac_dp_peer_cleanup() ath12k_mac_dp_peer_cleanup() clears the ML peer ID slot on the free_ml_peer_id_map bitmap by indexing it with dp_peer->peer_id. That is wrong: dp_peer->peer_id for an MLO peer always carries the ATH12K_PEER_ML_ID_VALID bit (BIT(13)), so clear_bit() is invoked with index >= 0x2000, which is far outside the bitmap of ATH12K_MAX_MLO_PEERS (256) bits and corrupts memory adjacent to ah->free_ml_peer_id_map. The intended bitmap entry also never gets cleared, so subsequent ath12k_peer_ml_alloc() calls eventually run out of IDs. The ID without the VALID bit is what ath12k_peer_ml_alloc() returned and is stored in ahsta->ml_peer_id. Use that instead. While there, also reset ahsta->ml_peer_id to ATH12K_MLO_PEER_ID_INVALID so the bitmap and ahsta->ml_peer_id stay in sync. Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3

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