CVE-2022-50179 in Linuxinformazioni

Riassunto

di VulDB • 15/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ath9k: correzione di un use-after-free in ath9k_hif_usb_rx_cb

Syzbot ha segnalato una lettura con use-after-free in ath9k_hif_usb_rx_cb() [0]. Il problema era dovuto a un'inizializzazione errata del campo htc_handle->drv_priv.

Probabile traccia di chiamata che può innescare l'use-after-free:

ath9k_htc_probe_device() /* htc_handle->drv_priv = priv; */ ath9k_htc_wait_for_target() <--- Fallita ieee80211_free_hw() <--- L'indirizzo di memoria puntato da priv viene liberato

<IRQ> ... ath9k_hif_usb_rx_cb() ath9k_hif_usb_rx_stream() RX_STAT_INC() <--- Accesso a htc_handle->drv_priv

Al fine di evitare l'aggiunta di protezioni complesse per drv_priv, è possibile spostare l'inizializzazione di htc_handle->drv_priv alla fine della funzione ath9k_htc_probe_device() e aggiungere una macro helper per rendere tutte le macro *_STAT_* sicure rispetto a puntatori NULL (NULL safe), poiché syzbot ha segnalato dereferenziazioni su indirizzi nulli correlate in tali macro [1]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

18/06/2025

Divulgazione

18/06/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00222

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!