CVE-2026-23417

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: PROBE_MEM32 depolamaları için sabit körleme (constant blinding) düzeltildi BPF_ST | BPF_PROBE_MEM32 anlık depolamaları bpf_jit_blind_insn() tarafından işlenmemektedir; bu durum, bpf_jit_harden >= 1 olduğunda kullanıcı kontrollü 32 bitlik anlık değerlerin, JIT ile derlenen yerel koda körlenmeden geçmesine izin vermektedir. Kök neden, verify işlemi sırasında convert_ctx_accesses() fonksiyonunun, JIT derlemesi sırasındaki bpf_jit_blind_constants() çalışmadan önce, arena işaretçi depolamaları için BPF_ST|BPF_MEM ifadesini BPF_ST|BPF_PROBE_MEM32 olarak yeniden yazmasıdır. Körleme anahtarı yalnızca BPF_ST|BPF_MEM (mod 0x60) ile eşleşmekte, BPF_ST|BPF_PROBE_MEM32 (mod 0xa0) ile eşleşmemektedir. Bu nedenle komut körlenmeden geçer. Mevcut BPF_ST|BPF_MEM durumlarının yanına bpf_jit_blind_insn() fonksiyonuna BPF_ST|BPF_PROBE_MEM32 durumları eklendi. Körleme dönüşümü aynıdır: körlenmiş anlık değer mov+xor aracılığıyla BPF_REG_AX içine yüklenir ve ardından anlık depolama bir yazmaç depolamasına (BPF_STX) dönüştürülür. Yeniden yazılan STX komutu, mimari JIT'in doğru arena adreslemesini (x86-64 üzerinde R12 tabanlı) üretmesi için BPF_PROBE_MEM32 modunu korumalıdır. Burada BPF_STX_MEM() makrosu kullanılamaz çünkü bu makro BPF_MEM modunu sabit olarak kodlar; bunun yerine komut doğrudan oluşturulur.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın2 Nis 2026
İlk görülme2 Nis 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.9.1 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 6.9, 7.06.12.80, 6.18.21, 6.19.11

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.

CVE-2026-23417 · Linux Kernel · Dark Radar