CVE-2026-31659
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: batman-adv: aşırı boyutlu global TT yanıt tamponlarını reddet batadv_tt_prepare_tvlv_global_data(), bir global TT yanıtı için tahsis uzunluğunu 16 bitlik geçici değişkenlerle oluşturur. Uzak bir kaynak yeterince büyük bir global TT reklamı yaptığında, TT yükü uzunluğu ile VLAN başlık ofsetinin toplamı 65535 değerini aşabilir ve kmalloc() öncesinde taşma (wrap) meydana gelebilir. Tam tablo yanıt yolu, tt_change yapısını doldururken orijinal TT yükü uzunluğunu kullanmaya devam eder; bu nedenle taşmış olan tahsis miktarı çok küçük kalır ve batadv_tt_prepare_tvlv_global_data(), daha sonraki paket boyutu kontrolü çalışmadan önce yığın nesnesinin sonunun ötesine yazım yapar. Bu durum, TVLV değer uzunluğu 16 bitlik TVLV yükü uzunluk alanına sığmayan TT yanıtlarının reddedilmesiyle düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.169, 6.6.135, 6.12.82, 6.18.23, 6.19.13 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.13.1 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.169, 6.2 ≤ v < 6.6.135, 6.7 ≤ v < 6.12.82, 6.13 ≤ v < 6.18.23, 6.19 ≤ v < 6.19.13, 3.13, 7.0 | 5.10.253, 5.15.203, 6.1.169, 6.6.135, 6.12.82, 6.18.23, 6.19.13 |
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.