CVE-2026-98037
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: Güvenilmeyen tahsis edilmiş nesne işaretçilerini reddet Son RCU okuma tarafı kritik bölümü sona erdiğinde, yerel bir kptr PTR_UNTRUSTED durumuna düşürülür ancak MEM_ALLOC özelliğini korur. İşaretçi NULL olabilir veya artık ömrü korunmayan bir nesneye referans verebilir. Buna rağmen type_is_ptr_alloc_obj(), MEM_ALLOC içeren herhangi bir PTR_TO_BTF_ID'yi canlı bir tahsis edilmiş nesne olarak tanır. Özellikle, yalnızca refcount içeren yerel bir kptr hiçbir zaman NON_OWN_REF taşımaz, bu nedenle RCU koruması sona erdikten sonra bpf_refcount_acquire() bağımsız değişken kontrolünden hala geçer. Bu durumda kfunc, NULL veya bayat belleğe erişebilir (dereference). type_is_ptr_alloc_obj() fonksiyonunun PTR_UNTRUSTED işaretçilerini reddetmesi sağlanmıştır. type_is_non_owning_ref() aynı yükleme dayandığından, grafik kfunc bağımsız değişkenleri de aynı canlı nesne gereksinimine uyar. Durumu düşürülen işaretçinin hata korumalı okumaları geçerli kalmaya devam eder: yazma işlemleri zaten reddedilmektedir ve okuma düzeltmeleri bu yükleme yerine bpf_may_fault_on_deref() kullanmaktadır. [ kkd: Commit günlüğü yeniden yazıldı ]
Nasıl düzeltilir
- Linux Linux092c2874dc1b2060fa77a465a971acd4fdf87683, 135d542b97fa93e32c457d49d6e7b33ca7d05bae, 6b1f786ad85a0b63393b76f5e634deab1a73198c, 7441ee8276641bddaf1cba7bb75ef9c1458ceb3b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 092c2874dc1b2060fa77a465a971acd4fdf87683, 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 135d542b97fa93e32c457d49d6e7b33ca7d05bae, 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 6b1f786ad85a0b63393b76f5e634deab1a73198c, 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 7441ee8276641bddaf1cba7bb75ef9c1458ceb3b, 6.8 | 092c2874dc1b2060fa77a465a971acd4fdf87683, 135d542b97fa93e32c457d49d6e7b33ca7d05bae, 6b1f786ad85a0b63393b76f5e634deab1a73198c, 7441ee8276641bddaf1cba7bb75ef9c1458ceb3b |
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.