CVE-2026-64429

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: gpio: eic-sprd: irq başlatma yolunda raw_spinlock_t istifadə edin sprd_eic_irq_unmask() GPIO IRQ-nu aktivləşdirir və sonra sprd_eic_update() vasitəsilə nəzarətçi vəziyyətini yeniləyir, hansı ki, sprd_eic->lock-u spin_lock_irqsave() ilə tutur. Geri çağırışa irq_startup()-dan tələb olunan IRQ qurularkən çatmaq olar. Bu yol yuxuya gedə bilən deyil, lakin PREEMPT_RT-də adi spinlock_t yuxuya gedən kilidə çevrilir. Bu problem bizim statik analiz alətimiz tərəfindən aşkar edilib və sonra cari ağaca qarşı əl ilə nəzərdən keçirilib. Əsaslandırılmış PoC request_threaded_irq() -> __setup_irq() -> irq_startup() -> sprd_eic_irq_unmask() -> sprd_eic_update() zəncirini saxlamış və orijinal spin_lock_irqsave(&sprd_eic->lock) kənarından istifadə etmişdir. Lockdep BUG: sleeping function called from invalid context hardirqs last disabled at ... __setup_irq.constprop.0 ... [vuln_msv] sprd_rt_spin_lock_irqsave+0x1c/0x30 [vuln_msv] sprd_eic_update.constprop.0+0x48/0x90 [vuln_msv] sprd_eic_irq_unmask.constprop.0+0x35/0x50 [vuln_msv] __setup_irq.constprop.0+0xd/0x30 [vuln_msv] Spreadtrum EIC nəzarətçisinin kilidini raw_spinlock_t-ə çevirin. Kilidlənmiş bölmə yalnız MMIO registrlərinin yenilənməsini seriyalaşdırır və yuxuya gedə bilən əməliyyatlar ehtiva etmir, buna görə də onun yuxuya getməməsi irqchip geri çağırışları üçün uyğundur.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc25 iyl 2026
İlk görülmə25 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.17 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.45.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4

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-64429 · Linux Kernel · Dark Radar