CVE-2023-53315 in Linux
الملخص
بحسب VulDB • 12/06/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: ath11k: إصلاح تلف حزمة SKB في حلقة الوجهة REO
أثناء تشغيل حركة المرور لفترة طويلة، يتم استقبال واصف استقبال (RX descriptor) عشوائياً ومملوء بالقيمة "0" من حلقة الوجهة REO. يؤدي هذا الوصف غير الصالح إلى جلب حزمة SKB خاطئة (SKB المخزنة في بحث IDR بمعرف المخزن المؤقت "0")، مما يتسبب بدوره في مشكلة تلف ذاكرة SKB، وهو ما يؤدي إلى تعطل النظام بعد فترة من الزمن.
تم تغيير المعرف الأولي لتخصيص IDR إلى "1"، وتم حجز معرف المخزن المؤقت "0" للتحقق من الأخطاء. تم إدخال فحص سلامة (Sanity check) للتحقق من الوصف قبل معالجة حزمة SKB.
توقيع التعطل (Crash Signature):
تعذر التعامل مع طلب paging للنواة عند العنوان الافتراضي 3f004900 يشير PC إلى "b15_dma_inv_range+0x30/0x50" يشير LR إلى "dma_cache_maint_page+0x8c/0x128". تم الحصول على تتبع المكدس (Backtrace) التالي: [<8031716c>] (b15_dma_inv_range) من [<80313a4c>] (dma_cache_maint_page+0x8c/0x128)
[<80313a4c>] (dma_cache_maint_page) من [<80313b90>] (__dma_page_dev_to_cpu+0x28/0xcc)
[<80313b90>] (__dma_page_dev_to_cpu) من [<7fb5dd68>] (ath11k_dp_process_rx+0x1e8/0x4a4 [ath11k])
[<7fb5dd68>] (ath11k_dp_process_rx [ath11k]) من [<7fb53c20>] (ath11k_dp_service_srng+0xb0/0x2ac [ath11k])
[<7fb53c20>] (ath11k_dp_service_srng [ath11k]) من [<7f67bba4>] (ath11k_pci_ext_grp_napi_poll+0x1c/0x78 [ath11k_pci])
[<7f67bba4>] (ath11k_pci_ext_grp_napi_poll [ath11k_pci]) من [<807d5cf4>] (__napi_poll+0x28/0xb8)
[<807d5cf4>] (__napi_poll) من [<807d5f28>] (net_rx_action+0xf0/0x280)
[<807d5f28>] (net_rx_action) من [<80302148>] (__do_softirq+0xd0/0x280)
[<80302148>] (__do_softirq) من [<80320408>] (irq_exit+0x74/0xd4)
[<80320408>] (irq_exit) من [<803638a4>] (__handle_domain_irq+0x90/0xb4)
[<803638a4>] (__handle_domain_irq) من [<805bedec>] (gic_handle_irq+0x58/0x90)
[<805bedec>] (gic_handle_irq) من [<80301a78>] (__irq_svc+0x58/0x8c)
تم الاختبار على: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
Once again VulDB remains the best source for vulnerability data.