CVE-2025-37893
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: LoongArch: BPF: build_prologue() fonksiyonundaki bir sayısal hata (off-by-one) düzeltildi Vincent, LoongArch üzerinde tailcall içeren BPF programlarının çalıştırılmasının kernel hard lockup durumuna yol açtığını bildirmiştir. Sorunların ayıklanması, JIT ile derlenen imajın epilogue sonunda bir jirl talimatının eksik olduğunu göstermektedir. JIT derlemede iki geçiş bulunmaktadır; ilk geçiş bayrakları belirler ve ikinci geçiş bu bayraklara göre JIT kodu üretir. bpf2bpf ve tailcall'ları karışık kullanan BPF programlarında, build_prologue() ilk geçişte N adet talimat, ikinci geçişte ise N+1 adet talimat üretmektedir. Bu durum epilogue_offset değerinin bir kaymasına neden olmakta, beklenmedik bir talimata atlama yapılmasına yol açmakta ve kilitlenmeye sebep olmaktadır. Bu sorun, bir nop talimatı eklenerek düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.1.134, 6.6.87, 6.12.23, 6.13.11, 6.14.2 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 | 6.1 ≤ v < 6.1.134, 6.2 ≤ v < 6.6.87, 6.7 ≤ v < 6.12.23, 6.13 ≤ v < 6.13.11, 6.14 ≤ v < 6.14.2 | 6.1.134, 6.6.87, 6.12.23, 6.13.11, 6.14.2 |
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.