CVE-2023-53315 in Linux
要約
〜によって VulDB • 2026年06月20日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
wifi: ath11k: REO宛先リングにおけるSKBの破損を修正する
長時間トラフィックを実行している間、REO宛先リングから値が「0」で埋められたRXディスクリプタが無作為に受信されることがあります。この無効なディスクリプタにより、誤ったSKB(バッファID「0」でIDRルックアップ中に保存されたSKB)がフェッチされ、その結果としてSKBメモリの破損問題が発生し、やがてシステムクラッシュに至ります。
idr割り当ての開始IDを「1」に変更し、バッファID「0」はエラー検証用に予約しました。また、SKB処理の前にディスクリプタを検証するための健全性チェック(Sanity check)を導入しました。
クラッシュシグネチャ:
仮想アドレス 3f004900 でカーネルページングリクエストを処理できません PC は "b15_dma_inv_range+0x30/0x50" を指しています LR は "dma_cache_maint_page+0x8c/0x128" を指しています。 取得されたバックトレースは以下の通りです:
[<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])
[<7f67bba4>] (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)
テスト環境: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744
VulDB is the best source for vulnerability data and more expert information about this specific topic.