CVE-2026-98888

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: arm64: kprobes: Single-stepping zamanı kprobes-ə yenidən daxil olmağa icazə verin Bir kprobe, digər kprobe KPROBE_HIT_SS vəziyyətində olduğu halda tetiklene bilər. Bu, birinci kprobe özünün sətirxarici single-step təlimatını hazırlayarkən və ya icra edərkən, izləmə (tracing) və ya perf kodu debug istisna yolu vasitəsilə işə düşdükdə baş verə bilər. Hazırda arm64, KPROBE_HIT_SS vəziyyətindəki kprobe hit-ini, eynilə KPROBE_REENTER-dəki kimi bərpa olunmaz hesab edir. Bu çox sərtdir. KPROBE_HIT_SS-dəki hit hələ də bir səviyyəli yenidən girişdir və cari kprobe vəziyyətinin yadda saxlanılması və yeni prob üçün single-step-in qurulması ilə idarə edilə bilər, eynilə KPROBE_HIT_ACTIVE və ya KPROBE_HIT_SSDONE-dən yenidən giriş kimi. Həqiqətən bərpa olunmaz hal, artıq KPROBE_REENTER vəziyyətində ikən başqa bir kprobe-ün tetiklenməsidir, çünki yenidən giriş yaddaş sahəsi artıq istifadə edilmiş olur. KPROBE_HIT_SS-i bərpa oluna bilən yenidən giriş hallarının sırasına əlavə edin və KPROBE_REENTER-i bərpa olunmaz iç-içə yenidən giriş halı kimi saxlayın. Bu dəyişiklik həmçinin struct prev_kprobe-də saved_irqflag-in yadda saxlanılmasını tələb edir. İç-içə kprobe kprobes_save_local_irqflag() funksiyasını çağırdıqda, o, kcb->saved_irqflag-i hazırkı maskalanmış DAIF dəyəri ilə əvəz edir və xarici kprobe-ün orijinal DAIF vəziyyətini itirir. Bu düzəliş olmadan, xarici kprobe-ün single-step prosesi bitdikdə, kprobes_restore_local_irqflag() yanlış DAIF maskasını tətbiq edir və kəsilmələri (interrupts) daimi olaraq söndürülmüş vəziyyətdə saxlayır. struct prev_kprobe strukturunu saved_irqflag sahəsi ilə genişləndirin və onu kp və status ilə birlikdə yadda saxlayın/bərpa edin. Bu, xarici kprobe-ün orijinal kəsilmə vəziyyətinin yenidən giriş boyunca qorunmasını təmin edir. Bu, 6a5022a56ac3 ("kprobes/x86: Allow to handle reentered kprobe on single-stepping") commit-indəki x86 düzəlişi ilə eynidir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulMicrosoft Azl3 Kernel
Dərc23 okt 2026
İlk görülmə23 okt 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
microsoft azl3_kernel_6.6.157.1-1Aralıq göstərilməyib—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-98888 · Microsoft Azl3 Kernel · Dark Radar