CVE-2026-64088
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: batman-adv: tt: negatif tt_buff_len hatası düzeltildi batadv_orig_node::tt_buff_len s16 olarak tanımlanmıştı ancak bu alanın hiçbir zaman negatif bir değer tutması amaçlanmamıştır. 32767'den büyük bir değer atandığında, değer negatif işaretli bir tam sayıya dönüşmektedir. batadv_send_other_tt_response() fonksiyonunda, tt_buff_len geçici olarak s32'ye genişletilmektedir. Hatalı negatif s16 değeri s32'ye aktarılarak batadv_tt_prepare_tvlv_global_data()'nın tam boyutlu bir arabellek ayırmasına ancak bunun yalnızca küçük bir kısmını toplanan değişiklik setiyle doldurmasına neden olmaktadır. Geri kalan tüm bitler başlatılmamış olarak kalmaktadır. u16 kullanımı bu tür karmaşasını önlemekte ve batadv_send_other_tt_response() içerisinde herhangi bir (negatif) işaret genişletmesi yapılmamasını sağlamaktadır.
Nasıl düzeltilir
- linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.142, 6.12.92, 6.18.34, 7.0.11 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.1 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.142, 6.7 ≤ v < 6.12.92, 6.13 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.1 | 5.10.258, 5.15.209, 6.1.175, 6.6.142, 6.12.92, 6.18.34, 7.0.11 |
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.