CVE-2023-53315
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: wifi: ath11k: REO destination ring-də SKB korrupsiyasının düzəldilməsi Uzun müddət trafik ötürülməsi zamanı, təsadüfi olaraq REO destination ring-dən "0" dəyəri ilə doldurulmuş bir RX deskriptoru alınır. Yanlış olan bu deskriptor səhv SKB-nin (buffer id "0" ilə IDR lookup-da saxlanılan SKB) götürülməsinə səbəb olur ki, bu da öz növbəsində SKB yaddaş korrupsiyasına və müəyyən müddətdən sonra sistemin çökməsinə gətirib çıxarır. IDR ayırması üçün başlanğıc id "1" olaraq dəyişdirilmiş və buffer id "0" xəta validasiyası üçün rezerv edilmişdir. SKB emal edilməzdən əvvəl deskriptoru yoxlamaq üçün Sanity check tətbiq edilmişdir. Çökmə imzası (Crash Signature): Virtual ünvan 3f004900-də kernel paging sorğusunu emal etmək mümkün olmadı PC "b15_dma_inv_range+0x30/0x50" ünvanına işarə edir LR "dma_cache_maint_page+0x8c/0x128" ünvanına işarə edir. Əldə edilən Backtrace aşağıdakı kimidir: [<8031716c>] (b15_dma_inv_range) from [<80313a4c>] (dma_cache_maint_page+0x8c/0x128) [<80313a4c>] (dma_cache_maint_page) from [<80313b90>] (__dma_page_dev_to_cpu+0x28/0xcc) [<80313b90>] (__dma_page_dev_to_cpu) from [<7fb5dd68>] (ath11k_dp_process_rx+0x1e8/0x4a4 [ath11k]) [<7fb5dd68>] (ath11k_dp_process_rx [ath11k]) from [<7fb53c20>] (ath11k_dp_service_srng+0xb0/0x2ac [ath11k]) [<7fb53c20>] (ath11k_dp_service_srng [ath11k]) from [<7f67bba4>] (ath11k_pci_ext_grp_napi_poll+0x1c/0x78 [ath11k_pci]) [<7fb5dd68>] (ath11k_pci_ext_grp_napi_poll [ath11k_pci]) from [<807d5cf4>] (__napi_poll+0x28/0xb8) [<807d5cf4>] (__napi_poll) from [<807d5f28>] (net_rx_action+0xf0/0x280) [<807d5f28>] (net_rx_action) from [<80302148>] (__do_softirq+0xd0/0x280) [<80302148>] (__do_softirq) from [<80320408>] (irq_exit+0x74/0xd4) [<80320408>] (irq_exit) from [<803638a4>] (__handle_domain_irq+0x90/0xb4) [<803638a4>] (__handle_domain_irq) from [<805bedec>] (gic_handle_irq+0x58/0x90) [<805bedec>] (gic_handle_irq) from [<80301a78>] (__irq_svc+0x58/0x8c) Test edildiyi mühit: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
Necə düzəltmək olar
- linux linux_kernel5.10.181, 5.15.113, 6.1.30, 6.3.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.6 ≤ v < 5.10.181, 5.11 ≤ v < 5.15.113, 5.16 ≤ v < 6.1.30, 6.2 ≤ v < 6.3.4 | 5.10.181, 5.15.113, 6.1.30, 6.3.4 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.