CVE-2026-93135
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: JIT mevcut değilse satır içi yardımcı fonksiyonlar içeren programları reddet Bir mimari (LoongArch, ARM64 ve RISC-V gibi) bpf_jit_inlines_helper_call() işlevini uyguladığında, doğrulayıcı bpf_do_misc_fixups() içerisindeki yardımcı fonksiyon çağrısı ofsetinin (insn->imm) yeniden yazılmasını atlar. Bunun nedeni, yardımcı fonksiyonun daha sonra JIT derleyicisi tarafından satır içine alınmasının beklenmesidir. Bu nedenle, insn->imm ham yardımcı fonksiyon enum kimliği olarak kalır. Ancak, JIT çalışma zamanında devre dışı bırakılmışsa (net.core.bpf_jit_enable=0) veya JIT derlemesi dinamik olarak başarısız olursa (örneğin, OOM nedeniyle), program BPF yorumlayıcısına geri döner. Yorumlayıcı, yamalanmamış ham kimlik ile (__bpf_call_base + insn->imm) işlemini yürüttüğünde geçersiz bir adres alanına atlar; bu durum bir komut hizalama hatasını veya kernel panic durumunu tetikler. Bu yardımcı fonksiyonların çekirdekte geçerli C uygulamaları olsa da, ofset yeniden yazımının atlanması, çalışma zamanındaki yorumlayıcıya geri dönüşü ölümcül hale getirir. Yardımcı fonksiyon çağrısı yeniden yazımı JIT satır içi işlemi için atlandığında 'prog->jit_required = 1' ayarlanarak bu sorun giderilmiştir. Bu, söz konusu programların JIT mevcut olmadığında güvenli bir şekilde reddedilmesini sağlayarak çalışma zamanındaki kernel panic durumunu önler.
Nasıl düzeltilir
- Linux Linux21c6445366795fa3a89954e1d318e7c8afdef843, f1c27922576edccb99d0257827d09bd05c0304a6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 2ddec2c80b4402c293c7e6e0881cecaaf77e8cec ≤ v < 21c6445366795fa3a89954e1d318e7c8afdef843, 2ddec2c80b4402c293c7e6e0881cecaaf77e8cec ≤ v < f1c27922576edccb99d0257827d09bd05c0304a6, 6.10 | 21c6445366795fa3a89954e1d318e7c8afdef843, f1c27922576edccb99d0257827d09bd05c0304a6 |
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.