CVE-2026-23383

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf, arm64: Atomik yırtılmayı önlemek için JIT tamponuna 8 baytlık hizalama zorunluluğu getirildi struct bpf_plt bir u64 target alanı içerir. Mevcut durumda, BPF JIT ayırıcısı JIT tamponu için 4 baytlık (sizeof(u32)) bir hizalama talep etmektedir. JIT tamponunun temel adresi 4 bayt hizalı olabildiği için (örneğin, 0x4 veya 0xc ile biten), build_plt() içindeki göreceli dolgu mantığı target alanının 8 baytlık bir sınıra denk gelmesini sağlayamamaktadır. Bu durum iki soruna yol açmaktadır: 1. Yapı çözümlendiğinde UBSAN, hatalı hizalanmış erişim uyarıları raporlamaktadır. 2. Daha kritik olarak, JIT'lenmiş kod ldr komutunu çalıştırırken, target alanı bpf_arch_text_poke() içinde WRITE_ONCE() aracılığıyla eşzamanlı olarak güncellenmektedir. arm64 üzerinde, 64 bitlik yükleme/saklama işlemleri yalnızca 64 bit hizalı olduklarında tek kopya atomikliğine sahip olur. Hatalı hizalanmış bir target, yırtılmış okuma riskine yol açarak JIT'in bozuk bir adrese dallanmasına neden olabilir. Bu sorun, bpf_jit_binary_pack_alloc() fonksiyonundaki tahsis hizalama gereksinimi 8 bayta (sizeof(u64)) çıkarılarak düzeltilmiştir. Bu işlem, JIT tamponunun tabanını 8 baytlık bir sınıra sabitleyerek build_plt() içindeki göreceli dolgu hesaplamalarının target alanını doğru şekilde hizalamasını sağlar.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Mar 2026
İlk görülme25 Mar 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.77, 6.18.17, 6.19.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.0.1 ≤ v < 6.12.77, 6.13 ≤ v < 6.18.17, 6.19 ≤ v < 6.19.7, 6.0, 7.06.12.77, 6.18.17, 6.19.7

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.

Intelligence 360 paketinde

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.