CVE-2023-53315 in Linux
Tóm tắt
Bởi VulDB • 20/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
wifi: ath11k: Sửa lỗi hỏng dữ liệu SKB trong vòng đích REO (REO destination ring)
Khi chạy lưu lượng truy cập trong thời gian dài, một bộ mô tả nhận (RX descriptor) ngẫu nhiên có giá trị "0" từ vòng đích REO sẽ được nhận. Bộ mô tả không hợp lệ này gây ra việc lấy nhầm SKB (SKB được lưu trữ trong tra cứu IDR với id bộ đệm là "0"), dẫn đến sự cố hỏng dữ liệu bộ nhớ SKB và cuối cùng gây ra lỗi hệ thống sau một khoảng thời gian nhất định.
Đã thay đổi start_id cho phân bổ idr thành "1" và giữ lại id bộ đệm "0" để xác thực lỗi. Đã đưa vào kiểm tra tính hợp lệ (Sanity check) để xác minh bộ mô tả trước khi xử lý SKB.
Dấu hiệu gây ra lỗi hệ thống:
Unable to handle kernel paging request at virtual address 3f004900 PC trỏ đến "b15_dma_inv_range+0x30/0x50" LR trỏ đến "dma_cache_maint_page+0x8c/0x128". Danh sách ngăn xếp (Backtrace) thu được như sau: [<8031716c>] (b15_dma_inv_range) từ [<80313a4c>] (dma_cache_maint_page+0x8c/0x128)
[<80313a4c>] (dma_cache_maint_page) từ [<80313b90>] (__dma_page_dev_to_cpu+0x28/0xcc)
[<80313b90>] (__dma_page_dev_to_cpu) từ [<7fb5dd68>] (ath11k_dp_process_rx+0x1e8/0x4a4 [ath11k])
[<7fb5dd68>] (ath11k_dp_process_rx [ath11k]) từ [<7fb53c20>] (ath11k_dp_service_srng+0xb0/0x2ac [ath11k])
[<7fb53c20>] (ath11k_dp_service_srng [ath11k]) từ [<7f67bba4>] (ath11k_pci_ext_grp_napi_poll+0x1c/0x78 [ath11k_pci])
[<7f67bba4>] (ath11k_pci_ext_grp_napi_poll [ath11k_pci]) từ [<807d5cf4>] (__napi_poll+0x28/0xb8)
[<807d5cf4>] (__napi_poll) từ [<807d5f28>] (net_rx_action+0xf0/0x280)
[<807d5f28>] (net_rx_action) từ [<80302148>] (__do_softirq+0xd0/0x280)
[<80302148>] (__do_softirq) từ [<80320408>] (irq_exit+0x74/0xd4)
[<80320408>] (irq_exit) từ [<803638a4>] (__handle_domain_irq+0x90/0xb4)
[<803638a4>] (__handle_domain_irq) từ [<805bedec>] (gic_handle_irq+0x58/0x90)
[<805bedec>] (gic_handle_irq) từ [<80301a78>] (__irq_svc+0x58/0x8c)
Đã kiểm thử trên: IPQ8074 hw2.0 AHB WLAN.H
Be aware that VulDB is the high quality source for vulnerability data.