CVE-2024-50196

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: pinctrl: ocelot: seviye tabanlı kesmelerde sistem donması düzeltildi Mevcut uygulama, yalnızca bekleyen kesmeler tespit ettiğinde chained_irq_enter() ve chained_irq_exit() fonksiyonlarını çağırmaktadır. ``` for (i = 0; i < info->stride; i++) { uregmap_read(info->map, id_reg + 4 * i, &reg); if (!reg) continue; chained_irq_enter(parent_chip, desc); ``` Ancak, GPIO pininin seviye modunda ve üst denetleyicinin kenar modunda yapılandırıldığı durumda, GPIO kesmesi donanım tarafından düşürülebilir. Sonuç olarak, eğer kesme yeterince kısaysa, GPIO kesmesi temizlenmiş olsa bile üst kesme hala beklemededir; chained_irq_enter() hiçbir zaman çağrılmaz ve sistem üst kesmeye hizmet etmeye çalışırken donar. chained_irq_enter() ve chained_irq_exit() fonksiyonlarının for döngüsünün dışına taşınması, GPIO kesmesi donanım tarafından düşürüldüğünde bile bu fonksiyonların çağrılmasını sağlar. Kesme kontrol döngüsünü sarmalayan chained_irq_enter() / chained_irq_exit() fonksiyonlarına sahip benzer kodlar birçok diğer sürücüde bulunabilir: ``` grep -r -A 10 chained_irq_enter drivers/pinctrl ```

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın8 Kas 2024
İlk görülme8 Kas 2024
Zayıflık türüCWE-754CWE-754

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.15.169, 6.1.114, 6.6.58, 6.11.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 5.15.169, 5.16 ≤ v < 6.1.114, 6.2 ≤ v < 6.6.58, 6.7 ≤ v < 6.11.5, 6.125.15.169, 6.1.114, 6.6.58, 6.11.5

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.