CVE-2026-64508
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: JIT spraying'e karşı sıkılaştırma desteği BPF JIT ayırıcısı, birçok küçük programı daha büyük yürütülebilir tahsisler içine paketler ve programlar yüklendikçe veya serbest bırakıldıkça bu tahsisler içindeki alanı yeniden kullanır. Önceki bir programın kapladığı alana yeni kod yazıldığında, yeni programa yapılan dolaylı bir atlama (indirect jump), eski program tarafından bırakılan bir dal tahmini (branch prediction) sonucunu yeniden kullanabilir. JIT belleği yeniden kullanılmadan önce dolaylı dal tahminleyicilerini temizleyin; böylece yeni yazılmış bir programa yapılan dolaylı atlamalar, aynı alanı kaplayan eski bir programdan kalan tahminleri yeniden kullanmaz. JIT bellek yeniden kullanımı sırasında dal tahminleyicilerini temizlemek için bpf_arch_pred_flush_enabled statik anahtarı ve bpf_arch_pred_flush statik çağrısı tanıtılmıştır. Temizleme işlemine ihtiyaç duyan mimariler, bunu bir tahminleyici temizleme fonksiyonuyla güncelleyebilir. Varsayılan olarak bu işlem bir NOP'tur ve herhangi bir CALL üretmez. Bir paketten daha büyük olan tahsisler bu temizleme işlemi kapsamında değildir. Bu durum güvenlidir çünkü cBPF programları (ayrıcalıksız saldırı yüzeyi), bir paket boyutunun oldukça altında sınırlandırılmıştır. Temizleme işlemi etkinken bu varsayım ihlal edilirse bir uyarı yayınlayın.
Nasıl düzeltilir
- Linux Linux1fbafd5235ca897b322161659ebe8ba651b00b3b, 6e52c240c43a601b681e3a4e58fc5685114d4726, eed774da601268dae674e14d54a15e3624691f52, 8ff183ee4d8c452960df58175a094828c0513b2e, 7a6c171c6a1ac6d1509752dac131d941a3de0b37, 96cce16e26dd02a8678f1e87f88a4b5cdb63b995 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 57631054fae6dcc9c892ae6310b58bbb6f6e5048 ≤ v < 1fbafd5235ca897b322161659ebe8ba651b00b3b, 57631054fae6dcc9c892ae6310b58bbb6f6e5048 ≤ v < 6e52c240c43a601b681e3a4e58fc5685114d4726, 57631054fae6dcc9c892ae6310b58bbb6f6e5048 ≤ v < eed774da601268dae674e14d54a15e3624691f52, 57631054fae6dcc9c892ae6310b58bbb6f6e5048 ≤ v < 8ff183ee4d8c452960df58175a094828c0513b2e, 57631054fae6dcc9c892ae6310b58bbb6f6e5048 ≤ v < 7a6c171c6a1ac6d1509752dac131d941a3de0b37, 57631054fae6dcc9c892ae6310b58bbb6f6e5048 ≤ v < 96cce16e26dd02a8678f1e87f88a4b5cdb63b995, 5.18 | 1fbafd5235ca897b322161659ebe8ba651b00b3b, 6e52c240c43a601b681e3a4e58fc5685114d4726, eed774da601268dae674e14d54a15e3624691f52, 8ff183ee4d8c452960df58175a094828c0513b2e, 7a6c171c6a1ac6d1509752dac131d941a3de0b37, 96cce16e26dd02a8678f1e87f88a4b5cdb63b995 |
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.