CVE-2023-53383
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: irqchip/gicv3: NVIDIA T241-FABRIC-4 erratumu üçün keçici həll T241 platforması T241-FABRIC-4 erratumundan əziyyət çəkir ki, bu da müxtəlif mənbələrdən eyni vaxtda çoxsaylı tranzaksiyalar qəbul edildikdə GIC-də gözlənilməz davranışa səbəb olur. Bu aparat problemi ikidən çox bir-birinə bağlanmış T241 çipi istifadə edən NVIDIA server platformalarına təsir göstərir. Hər çip 320 {E}SPI dəstəkləyir. Bu problem müxtəlif GIC-lərdən gələn çoxsaylı paketlərin hədəf çipdə səhv şəkildə bir-birinə qarışdırılması zamanı baş verir. Aşağıdakı erratum mətni çoxsaylı ötürmə paketlərinin bir-birinə qarışmasına və GIC vəziyyətinin korlanmasına səbəb ola biləcək halları dəqiq müəyyən edir. GIC vəziyyətinin korlanması kernel panikləri və gözlənilməz davranış da daxil olmaqla bir sıra problemlərə səbəb ola bilər. Erratum mətnindən: "Bəzi hallarda, çoxsaylı ötürmələri olan soketlər arası AXI4 Stream paketləri ARM Generic Interrupt Controller-ə təqdim edildikdə fabric tərəfindən bir-birinə qarışdırıla bilər. GIC paketin bütün ötürmələrinin heç bir qarışma olmadan çatdırılmasını gözləyir. Aşağıdakı GICv3 əmrləri soketlər arası AXI4 Stream interfeysi üzərindən çoxsaylı ötürmə paketləri ilə nəticələnə bilər: - GICD_I* və GICD_N* registrlərindən oxuma - GICD_IROUTERn*-dən başqa 64-bit GICD registrlərinə yazma - ITS əmri MOVALL GICv4+-də çoxsaylı əmrlər çoxsaylı ötürmə paketlərindən istifadə edir, o cümlədən VMOVP, VMOVI, VMAPP və 64-bit registr girişləri." Bu problem 2-dən çox soketi olan sistem konfiqurasiyalarına təsir göstərir ki, bunlar müxtəlif soketlərdəki GIC nüsxələri arasında soketlər arası AXI4 Stream interfeysi üzərindən çoxsaylı ötürmə paketlərinin göndərilməsini tələb edir. GICv4 dəstəklənə bilməz. GICv3 SW modeli yalnız keçici həll ilə dəstəklənə bilər. Tək və ikili soket konfiqurasiyaları bu problemdən təsirlənmir və GICv3 və GICv4 dəstəkləyir." GICD_ICENABLERn istisna olmaqla GICD_In{E} registrlərinin çip alias bölgəsinə yazmaq qlobal distributora yazmaqla eyni effektə malikdir. SPI kəsilməsinin deaktivasiya yolu erratumdan təsirlənmir. Bu problemi həll etmək üçün GICD_In{E} registrlərinə oxuma girişlərinin SPI-yə sahib olan çipə yönəldilməsini təmin edən keçici həll tətbiq edin və GICv4.x funksiyalarını deaktiv edin. Kod dəyişikliklərini sadələşdirmək üçün gic_configure_irq() funksiyası GICD_ICFGR-ə həm oxuma, həm də yazma əməliyyatları üçün eyni alias bölgəsindən istifadə edir.
Necə düzəltmək olar
- linux linux_kernel6.1.30, 6.3.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 | v < 6.1.30, 6.2 ≤ v < 6.3.4 | 6.1.30, 6.3.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.