CVE-2023-53383
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: irqchip/gicv3: NVIDIA erratum T241-FABRIC-4 için geçici çözüm T241 platformu, farklı kaynaklardan aynı anda birden fazla işlem alındığında GIC'de beklenmedik davranışlara neden olan T241-FABRIC-4 erratumundan etkilenmektedir. Bu donanım sorunu, birbirine bağlı ikiden fazla T241 çipi kullanan NVIDIA sunucu platformlarını etkilemektedir. Her bir çip 320 {E}SPI desteğine sahiptir. Bu sorun, farklı GIC'lerden gelen birden fazla paketin hedef çipte yanlış şekilde iç içe geçmesiyle (interleaving) meydana gelir. Aşağıdaki erratum metni, iç içe geçmeye ve GIC durum bozulmasına duyarlı çoklu aktarım paketlerine tam olarak neyin neden olabileceğini belirtmektedir. GIC durum bozulması; kernel panic'ler ve beklenmedik davranışlar dahil olmak üzere bir dizi soruna yol açabilir. >Erratum metninden: "Bazı durumlarda, çoklu aktarımlara sahip soketler arası AXI4 Stream paketleri, ARM Generic Interrupt Controller'a sunulduğunda fabric tarafından iç içe geçirilebilir. GIC, bir paketin tüm aktarımlarının herhangi bir iç içe geçme olmadan iletilmesini bekler. Aşağıdaki GICv3 komutları, soketler arası AXI4 Stream arayüzü üzerinden çoklu aktarım paketleriyle sonuçlanabilir: - GICD_I* ve GICD_N*'den kayıt okumaları - GICD_IROUTERn* dışındaki 64-bit GICD kayıtlarına kayıt yazımları - ITS komutu MOVALL VMOVP, VMOVI, VMAPP ve 64-bit kayıt erişimleri dahil olmak üzere GICv4+'taki birçok komut, çoklu aktarım paketlerini kullanır." Bu sorun, farklı soketlerdeki GIC örnekleri arasında soketler arası AXI4 Stream arayüzü üzerinden çoklu aktarım paketlerinin gönderilmesini gerektiren 2'den fazla soketli sistem yapılandırmalarını etkiler. GICv4 desteklenemez. GICv3 SW modeli yalnızca geçici çözümle desteklenebilir. Tekli ve Çiftli soket yapılandırmaları bu sorundan etkilenmez; GICv3 ve GICv4'ü destekler." GICD_ICENABLERn hariç GICD_In{E} kayıtlarının çip takma ad (alias) bölgesine yazmak, küresel dağıtıcıya yazmakla eşdeğer bir etkiye sahiptir. SPI kesme devre dışı bırakma yolu bu erratumdan etkilenmemektedir. Bu sorunu gidermek için, GICD_In{E} kayıtlarına yapılan okuma erişimlerinin SPI'ye sahip olan çipe yönlendirilmesini sağlayan ve GICv4.x özelliklerini devre dışı bırakan bir geçici çözüm uygulanmıştır. Kod değişikliklerini basitleştirmek için gic_configure_irq() fonksiyonu, GICD_ICFGR'ye yapılan hem okuma hem de yazma işlemleri için aynı takma ad bölgesini kullanır.
Nasıl düzeltilir
- linux linux_kernel6.1.30, 6.3.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 6.1.30, 6.2 ≤ v < 6.3.4 | 6.1.30, 6.3.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.
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.