CVE-2026-98888

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: arm64: kprobes: Single-stepping sırasında kprobes'e yeniden girilmesine izin verin Bir kprobe, başka bir kprobe KPROBE_HIT_SS durumundayken tetiklenebilir. Bu durum, ilk kprobe satır dışı single-step talimatını hazırlarken veya yürütürken, izleme veya perf kodunun hata ayıklama istisna yolu üzerinden çalışmasıyla meydana gelebilir. Şu anda arm64, KPROBE_HIT_SS durumundaki bir kprobe tetiklenmesini, KPROBE_REENTER durumundaki bir tetiklenme gibi kurtarılamaz olarak değerlendirmektedir. Bu yaklaşım çok katıdır. KPROBE_HIT_SS durumundaki bir tetiklenme hala tek seviyeli bir yeniden giriş işlemidir ve tıpkı KPROBE_HIT_ACTIVE veya KPROBE_HIT_SSDONE durumlarından gelen yeniden girişlerde olduğu gibi, mevcut kprobe durumu kaydedilip yeni prob için single-step kurulumu yapılarak yönetilebilir. Gerçekten kurtarılamaz olan durum, zaten KPROBE_REENTER durumundayken başka bir kprobe'un tetiklenmesidir; çünkü yeniden giriş kayıt alanı zaten tüketilmiştir. KPROBE_HIT_SS'yi kurtarılabilir yeniden giriş durumlarına taşıyın ve KPROBE_REENTER'ı kurtarılamaz iç içe geçmiş yeniden giriş durumu olarak bırakın. Bu değişiklik ayrıca struct prev_kprobe içinde saved_irqflag değerinin kaydedilmesini gerektirir. İç içe geçmiş bir kprobe kprobes_save_local_irqflag() fonksiyonunu çağırdığında, kcb->saved_irqflag değerini mevcut maskelenmiş DAIF değeriyle üzerine yazar ve böylece dış kprobe'un orijinal DAIF durumunu kaybettirir. Bu düzeltme olmadan, dış kprobe'un single-step işlemi tamamlandığında, kprobes_restore_local_irqflag() yanlış DAIF maskesini uygular ve kesmeleri kalıcı olarak devre dışı bırakır. struct prev_kprobe yapısını bir saved_irqflag alanı ile genişletin ve bunu kp ve status ile birlikte kaydedin/geri yükleyin. Bu, dış kprobe'un orijinal kesme durumunun yeniden giriş boyunca korunmasını sağlar. Bu işlem, 6a5022a56ac3 ("kprobes/x86: Allow to handle reentered kprobe on single-stepping") commit'indeki x86 düzeltmesinin aynasıdır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünMicrosoft Azl3 Kernel
Yayın23 Eki 2026
İlk görülme23 Eki 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
microsoft azl3_kernel_6.6.157.1-1Aralık belirtilmemiş—

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.