CVE-2026-72486
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: mailbox: mtk-adsp: cihaz sökümü sırasında oluşan UAF hatası düzeltildi SOF ses sürücüsü başlatılamadığında (örneğin aygıt yazılımı önyükleme zaman aşımı), devres geri sarma işlemi, mailbox istemcisinin (mtk-adsp-ipc) chan->cl->rx_callback üzerinden eriştiği snd_sof_dev nesnesini serbest bırakır. mtk-adsp-mailbox kapatma işlemi mailbox komut kayıtlarını temizler ancak IRQ hattını maskelenmemiş halde bırakır; bu nedenle geç gelen bir kesme, mbox_free_channel() tarafından chan->cl temizlendikten sonra hala bir iş parçacıklı işlemci kuyruğa ekleyebilir ve ardından mbox_chan_received_data() bir UAF tetikler: BUG: KASAN: slab-use-after-free in sof_ipc3_validate_fw_version sof_ipc3_validate_fw_version sof_ipc3_do_rx_work sof_ipc3_rx_msg mt8196_dsp_handle_request mtk_adsp_ipc_recv mbox_chan_received_data mtk_adsp_mbox_isr irq_thread_fn Şu görev tarafından serbest bırakıldı ...: kfree devres_release_all really_probe ... (sof-audio-of-mt8196 probe hatası) Çökme, başarısız olan probe işleminin yaklaşık üç saniye sonrasında gözlemlenmiştir. shutdown içinde disable_irq() ve startup içinde enable_irq() kullanılmıştır. disable_irq() aynı zamanda devam eden tüm kesmeleri bekler, böylece mbox_free_channel() chan->cl'yi temizlemeye başladığında hiçbir rx_callback çalışamaz. Ek olarak, probe ile ilk istemci bağlama işlemi arasında maskeli kalması için IRQ, IRQF_NO_AUTOEN ile talep edilmiştir; aksi takdirde erken gelen bir kesme, mbox_chan_received_data() içindeki chan->cl == NULL durumunda çökmeye neden olabilir.
Nasıl düzeltilir
- Linux Linuxb6337a08a63eef8efcffe3c01d479badda6bbbdb, e519c1d8c5efb5cd8d4c5bb3fe39b1bbb812bdb9, fc6c3deb1d4c0adebf7dee0b8af4082af3f17690, 7d881615fb6373f71fc628b3f00186aeca87a3d5, 25d6ea6c76e1b1b7c57337b2f8f1b6fc8d5c52bc, b57d1a40bc43258372fa1f4d39305e093947a262 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | af2dfa96c52d042df5deb29fb6e32d3ff4d76a61 ≤ v < b6337a08a63eef8efcffe3c01d479badda6bbbdb, af2dfa96c52d042df5deb29fb6e32d3ff4d76a61 ≤ v < e519c1d8c5efb5cd8d4c5bb3fe39b1bbb812bdb9, af2dfa96c52d042df5deb29fb6e32d3ff4d76a61 ≤ v < fc6c3deb1d4c0adebf7dee0b8af4082af3f17690, af2dfa96c52d042df5deb29fb6e32d3ff4d76a61 ≤ v < 7d881615fb6373f71fc628b3f00186aeca87a3d5, af2dfa96c52d042df5deb29fb6e32d3ff4d76a61 ≤ v < 25d6ea6c76e1b1b7c57337b2f8f1b6fc8d5c52bc, af2dfa96c52d042df5deb29fb6e32d3ff4d76a61 ≤ v < b57d1a40bc43258372fa1f4d39305e093947a262, 5.18 | b6337a08a63eef8efcffe3c01d479badda6bbbdb, e519c1d8c5efb5cd8d4c5bb3fe39b1bbb812bdb9, fc6c3deb1d4c0adebf7dee0b8af4082af3f17690, 7d881615fb6373f71fc628b3f00186aeca87a3d5, 25d6ea6c76e1b1b7c57337b2f8f1b6fc8d5c52bc, b57d1a40bc43258372fa1f4d39305e093947a262 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.