CVE-2024-26813

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: vfio/platform: Daimi IRQ idarəedicilərinin yaradılması Hazırda vfio-platform SET_IRQS ioctl funksiyası istifadəçi tərəfindən siqnalizasiya eventfd konfiqurasiya edilməmişdən əvvəl kəsilmənin dövrü tetiklənməsinə (loopback triggering) imkan verir ki, bu da NULL göstəricisinin istinadına (NULL pointer dereference) səbəb olur. IRQ-nu etibarlı bir tetikləyici ilə əlaqələndirmək əvəzinə, bütün IRQ-ları cihazın açılma yolunda deaktiv vəziyyətdə qeydiyyata alın. Bu, IRQ üzərindəki maskalama əməliyyatlarının etibarlı eventfd siqnalı tərəfindən idarə olunan ümumi aktivləşdirmə vəziyyətinin daxilində yerləşməsinə imkan verir. Bu, @locked spinlock tərəfindən qorunan @masked dəyişənini @igate mutex vasitəsilə qorunan @trigger dəyişənindən ayırır. Beləliklə, @trigger dəyişikliklərinin IRQ idarəediciləri ilə yarış vəziyyətinə (race condition) düşməyəcəyinə zəmanət verilir, çünki tetikləyicini dəyişməzdən əvvəl IRQ idarəedicisi sinxron şəkildə deaktiv edilir və ioctl vasitəsilə IRQ-nun dövrü tetiklənməsi igate vasitəsilə tetikləyici dəyişiklikləri ilə seriyallaşdırıldığı üçün təhlükəsizdir. Uyğunluq üçün request_irq() xətaları cihazın açılma yolundakı kritik xəta kimi deyil, SET_IRQS ioctl-ə məxsus lokal xətalar kimi saxlanılır. Bu, məsələn, sorğu rejimi (polling mode) dəstəkləyən istifadəçi sahəsi drayverinin request_irq() çağırış nöqtəsinin dəyişdirilməsindən asılı olmayaraq işləməyə davam etməsinə imkan verir. Bu, mütləq şəkildə uğursuz indeksə bütün SET_IRQS girişlərini bloklayır.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc5 apr 2024
İlk görülmə5 apr 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.4.274, 5.10.215, 5.15.154, 6.1.84, 6.6.24, 6.7.12, 6.8.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.1 ≤ v < 5.4.274, 5.5 ≤ v < 5.10.215, 5.11 ≤ v < 5.15.154, 5.16 ≤ v < 6.1.84, 6.2 ≤ v < 6.6.24, 6.7 ≤ v < 6.7.12, 6.8 ≤ v < 6.8.35.4.274, 5.10.215, 5.15.154, 6.1.84, 6.6.24, 6.7.12, 6.8.3

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