CVE-2026-98946
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/vc4: Çalışma zamanı askıya alma (runtime suspend) boyunca V3D kesmesi devre dışı bırakılıyor vc4_irq_disable(), V3D kesme kaynaklarını maskeler ve ardından V3D gücü kapatılmadan önce synchronize_irq() fonksiyonunu çağırır. Ancak tek başına bu işlem, kesme işleyicisini susturmak için yeterli değildir. synchronize_irq(), halihazırda IRQD_IRQ_INPROGRESS olarak ayarlanmış olan işleyicileri ve IRQCHIP_STATE_ACTIVE bildiren irqchip'leri bekler. Bir GIC kesme çipi, bir CPU tarafından onaylandığı anda bir kesmeyi aktif olarak işaretleyebilir; dolayısıyla buradaki kontroller tüm dağıtım yolunu kapsar. Ancak RPi 0-3 üzerinde kesme denetleyicisi, aktif durumu bulunmayan ARMCTRL'dir. Bekleme kaydından (pending register) hwirq değerini okumuş ancak henüz handle_level_irq() aşamasına gelmemiş bir CPU, synchronize_irq() için görünmez kalır. Bu nedenle, bir güç geçişi sırasında vc4_irq(), güç alanı kapandıktan sonra çalışabilir ve burada her V3D kayıt okuma işlemi 0xdeadbeef döndürür. 0xdeadbeef değeri FLDONE, FRDONE ve OUTOMEM bitlerinin ayarlı olduğu anlamına gelir. Bu sorun, yalnızca vc4_irq_finish_bin_job() ve vc4_irq_finish_render_job() fonksiyonları iş göstericisi olmadığında erken dönüş yaptığı için NULL pointer dereference sorunlarını tetiklemez; ancak OUTOMEM, vc4_irq_disable() tarafından zaten iptal edilmiş olmasına rağmen hala vc4_overflow_mem_work() işlemini planlayabilmektedir. Bu sebeple, PM geçişi boyunca kesme hattını devre dışı bırakarak sahte kesmeler (spurious interrupts) düzeltilmiştir. Etkinleştirme/devre dışı bırakma dengesini korumak için vc4_irq_install() taşınmış ve ilk çalışma zamanı devam ettirme (runtime resume) işleminden önce IRQ hattının devre dışı bırakılması talep edilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
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.