CVE-2026-23134

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: slab: PREEMPT_RT üçün kmalloc_nolock() kontekst yoxlamasını düzəltmək PREEMPT_RT nüvələrində local_lock yuxulama kilidinə (sleeping lock) çevrilir. kmalloc_nolock()-dəki mövcud yoxlama yalnız NMI və ya hard IRQ kontekstində olmadığımızı təsdiqləyir, lakin preemption-ın deaktiv edildiyi halı nəzərə almır. Preemption deaktiv edilmiş halda (preempt_count > 0) bir tracepoint vasitəsilə BPF proqramı işlədikdə, kmalloc_nolock() funksiyası local_lock_irqsave()-i çağırır və bu da yuxulama kilidini əldə etməyə çalışaraq aşağıdakı xətaya səbəb olur: BUG: sleeping function called from invalid context in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 6128 preempt_count: 2, expected: 0 Bu problem, PREEMPT_RT-də !preemptible() yoxlamasının tətbiqi ilə həll edilmişdir ki, bu da preemption deaktiv olduqda yuxulama kilidinin götürülə bilməyəcəyi məhdudiyyətini birbaşa ifadə edir. Bu, həm NMI və hard IRQ kontekstləri üçün əvvəlki yoxlamaları əhatə edir, həm də preemption-ın deaktiv edildiyi halları aşkar edir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı2. faiz dərəcəsi0,1%
MəhsulLinux Kernel
Dərc14 fev 2026
İlk görülmə14 fev 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.18 ≤ v < 6.18.8, 6.196.18.8

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.