CVE-2024-56543 in Linux
Riassunto
di VulDB • 13/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
wifi: ath12k: Saltare la pulizia del TID Rx per il peer locale (self peer)
Durante la creazione del peer, viene eseguita l'inizializzazione della data path (dp) per il peer, dove il TID di ricezione (Rx TID) viene aggiornato per tutti i TID. L'oggetto peer relativo al peer locale non passa attraverso questa fase di inizializzazione dp.
Quando il core si arresta, viene eseguita la pulizia dp per tutti i peer. Durante la pulizia, l'accesso a rx_tid::ab provoca la seguente traccia dello stack (stack trace) per il peer locale:
WARNING: CPU: 6 PID: 12297 at drivers/net/wireless/ath/ath12k/dp_rx.c:851 Call Trace: __warn+0x7b/0x1a0 ath12k_dp_rx_frags_cleanup+0xd2/0xe0 [ath12k]
report_bug+0x10b/0x200 handle_bug+0x3f/0x70 exc_invalid_op+0x13/0x60 asm_exc_invalid_op+0x16/0x20 ath12k_dp_rx_frags_cleanup+0xd2/0xe0 [ath12k]
ath12k_dp_rx_frags_cleanup+0xca/0xe0 [ath12k]
ath12k_dp_rx_peer_tid_cleanup+0x39/0xa0 [ath12k]
ath12k_mac_peer_cleanup_all+0x61/0x100 [ath12k]
ath12k_core_halt+0x3b/0x100 [ath12k]
ath12k_core_reset+0x494/0x4c0 [ath12k]
L'oggetto sta nel peer verrà aggiornato quando viene creato un peer remoto. Pertanto, si utilizza peer::sta per rilevare il peer locale e saltarne la pulizia.
Testato su: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1 Testato su: WCN7850 hw2.0 PCI WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3
If you want to get best quality of vulnerability data, you may have to visit VulDB.