CVE-2026-98236
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: wwan: mhi_wwan_mbim: skb_copy_bits() dönüş değerini kontrol et mhi_mbim_rx(), her bir datagram'ı NTB dışına kopyalarken skb_copy_bits() fonksiyonunun dönüş değerini yoksaymaktadır. Datagram ofseti ve uzunluğu, yalnızca NTB sınırları içerisinde olduğu kontrol edilen DPE'den gelmektedir; bu nedenle bir modem, datagram'ı alınan skb'nin dışına yönlendirebilir. Bu durumda kopyalama işlemi başarısız olur ve yeni tahsis edilen skbn, başlatılmamış içerikleriyle birlikte netif_rx()'e iletilerek çekirdek heap belleğinin ağ yığınına sızmasına neden olur. Kopyalama başarısız olduğunda skb serbest bırakılır ve bir hata kaydedilir. Alınan NTB'nin dışına işaret eden bir hata enjektörü ile QEMU konuğunda doğrulanmıştır: kopyalama başarısız olur ve yamalanmamış sürücü, başlatılmamış skbn'yi ağ yığınına iletir (hiç yazılmamış baytlarda "bilinmeyen protokol" olarak gözlemlenmiştir). Bu kontrol ile başarısız olan datagram düşürülür ve bir rx hatası olarak sayılır. v2 değişiklikleri: Loic Poulain tarafından önerildiği üzere, serbest bırakma ve sayma dizisi, bilinmeyen protokol yoluyla paylaşılan mhi_mbim_rx_drop() fonksiyonuna taşınmıştır.
Nasıl düzeltilir
- Linux Linux650af68435eaee783824457d2ef78cc5c03c1e88, 350fd3125ee26b5243935fd9e2b4d162ffba430a, dd136f1fdd1059f3bc25ede3a8def8f0ee151ce7, 298659c3677bf622afa9d77549cb4a967f9541e9, 02eba5f36d20283f144f75d47f0354a85e4f78f0, 7e98216e9da08b79e07a514d2a4f7646f8c9ccb9, 31550d585589fde1ae95bf7f7a8188b2d2fdf1c7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < 650af68435eaee783824457d2ef78cc5c03c1e88, aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < 350fd3125ee26b5243935fd9e2b4d162ffba430a, aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < dd136f1fdd1059f3bc25ede3a8def8f0ee151ce7, aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < 298659c3677bf622afa9d77549cb4a967f9541e9, aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < 02eba5f36d20283f144f75d47f0354a85e4f78f0, aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < 7e98216e9da08b79e07a514d2a4f7646f8c9ccb9, aa730a9905b7b079ef2fffdab7f15dbb842f5c7c ≤ v < 31550d585589fde1ae95bf7f7a8188b2d2fdf1c7, 5.15 | 650af68435eaee783824457d2ef78cc5c03c1e88, 350fd3125ee26b5243935fd9e2b4d162ffba430a, dd136f1fdd1059f3bc25ede3a8def8f0ee151ce7, 298659c3677bf622afa9d77549cb4a967f9541e9, 02eba5f36d20283f144f75d47f0354a85e4f78f0, 7e98216e9da08b79e07a514d2a4f7646f8c9ccb9, 31550d585589fde1ae95bf7f7a8188b2d2fdf1c7 |
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.