CVE-2026-64089
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: batman-adv: tt: negatif last_changeset_len hatası düzeltildi batadv_piv_tt::last_changeset_len uzunluğu 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_my_tt_response() fonksiyonunda, last_changeset_len geçici olarak s32'ye genişletilmektedir. Hatalı negatif s16 değeri s32'ye aktarılarak batadv_tt_prepare_tvlv_local_data()'nın tam boyutlu bir arabellek ayırmasına ancak bunun yalnızca küçük bir kısmını toplanan changeset ile doldurmasına neden olmaktadır. Geri kalan tüm bitler başlatılmamış olarak kalmaktadır. u16 kullanımı bu tip karmaşasını önlemekte ve batadv_send_my_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.