CVE-2026-64429
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.
Necə düzəltmək olar
- 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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 4.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.4 | 5.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.
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.