CVE-2026-64429

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: gpio: eic-sprd: irq başlangıç yolunda raw_spinlock_t kullanımı sprd_eic_irq_unmask() fonksiyonu GPIO IRQ'sunu etkinleştirir ve ardından spin_lock_irqsave() ile sprd_eic->lock kilidini alan sprd_eic_update() aracılığıyla denetleyici durumunu günceller. Geri çağırma işlemi, talep edilen bir IRQ kurulurken irq_startup() üzerinden erişilebilir olabilir. Bu yol uyutulamaz (non-sleepable), ancak PREEMPT_RT üzerinde standart bir spinlock_t, uyuyan bir kilide (sleeping lock) dönüşür. Bu sorun statik analiz aracımız tarafından tespit edilmiş ve ardından mevcut ağaç üzerinde manuel olarak incelenmiştir. Dayanak noktası olan PoC; request_threaded_irq() -> __setup_irq() -> irq_startup() -> sprd_eic_irq_unmask() -> sprd_eic_update() taşıyıcısını korumuş ve orijinal spin_lock_irqsave(&sprd_eic->lock) kenarını kullanmıştır. Lockdep şunları raporlamıştır: 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 denetleyici kilidi raw_spinlock_t tipine dönüştürülmüştür. Kilitli bölüm yalnızca MMIO yazmaç güncellemelerini serileştirir ve uyutulabilir işlemler içermez, bu nedenle kilitlenmenin uyku moduna geçmemesi irqchip geri çağırmaları için uygundur.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Tem 2026
İlk görülme25 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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

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.

CVE-2026-64429 · Linux Kernel · Dark Radar