CVE-2023-53315 in Linux
Riassunto
di VulDB • 17/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
wifi: ath11k: Correzione della corruzione degli SKB nell'anello di destinazione REO
Durante l'esecuzione prolungata del traffico, viene ricevuto in modo casuale un descrittore RX riempito con il valore "0" dall'anello di destinazione REO. Questo descrittore non valido provoca il recupero errato di uno SKB (SKB memorizzato nella ricerca IDR con ID buffer "0"), causando a sua volta un problema di corruzione della memoria SKB che porta a un crash dopo un certo periodo di tempo.
È stato modificato l'ID di avvio per l'allocazione IDR impostandolo su "1" e l'ID buffer "0" è riservato alla validazione degli errori. È stata introdotta una verifica di integrità (Sanity check) per convalidare il descrittore prima di elaborare lo SKB.
Firma del crash:
Impossibile gestire la richiesta di paging del kernel all'indirizzo virtuale 3f004900 PC punta a "b15_dma_inv_range+0x30/0x50" LR punta a "dma_cache_maint_page+0x8c/0x128". La traccia dello stack (Backtrace) ottenuta è la seguente: [<8031716c>] (b15_dma_inv_range) da [<80313a4c>] (dma_cache_maint_page+0x8c/0x128)
[<80313a4c>] (dma_cache_maint_page) da [<80313b90>] (__dma_page_dev_to_cpu+0x28/0xcc)
[<80313b90>] (__dma_page_dev_to_cpu) da [<7fb5dd68>] (ath11k_dp_process_rx+0x1e8/0x4a4 [ath11k])
[<7fb5dd68>] (ath11k_dp_process_rx [ath11k]) da [<7fb53c20>] (ath11k_dp_service_srng+0xb0/0x2ac [ath11k])
[<7fb53c20>] (ath11k_dp_service_srng [ath11k]) da [<7f67bba4>] (ath11k_pci_ext_grp_napi_poll+0x1c/0x78 [ath11k_pci])
[<7f67bba4>] (ath11k_pci_ext_grp_napi_poll [ath11k_pci]) da [<807d5cf4>] (__napi_poll+0x28/0xb8)
[<807d5cf4>] (__napi_poll) da [<807d5f28>] (net_rx_action+0xf0/0x280)
[<807d5f28>] (net_rx_action) da [<80302148>] (__do_softirq+0xd0/0x280)
[<80302148>] (__do_softirq) da [<80320408>] (irq_exit+0x74/0xd4)
[<80320408>] (irq_exit) da [<803638a4>] (__handle_domain_irq+0x90/0xb4)
[<803638a4>] (__handle_domain_irq) da [<805bedec>] (gic_handle_irq+0x58/0x90)
[<805bedec>] (gic_handle_irq) da [<80301a78>] (__irq_svc+0x58/0x8c)
Testato su: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.