CVE-2026-23207
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: spi: tegra210-quad: IRQ işleyicisindeki curr_xfer kontrolünü koruma altına alın curr_xfer'a yapılan diğer tüm erişimler artık kilit altında gerçekleştirildiğinden, tegra_qspi_isr_thread() içindeki curr_xfer NULL kontrolü spinlock ile koruma altına alınmıştır. Bu koruma olmadan şu yarış durumu (race condition) meydana gelebilir: CPU0 (ISR thread) CPU1 (timeout yolu) ---------------- ------------------- if (!tqspi->curr_xfer) // NULL olmadığını görür spin_lock() tqspi->curr_xfer = NULL spin_unlock() handle_*_xfer() spin_lock() t = tqspi->curr_xfer // NULL! ... t->len ... // NULL pointer dereference! Bu yama ile tüm curr_xfer erişimleri artık düzgün şekilde senkronize edilmiştir. curr_xfer'a yapılan tüm erişimler kilit altında olsa da, tegra_qspi_isr_thread() içinde NULL kontrolü yapılır, kilit serbest bırakılır ve daha sonra handle_cpu_based_xfer()/handle_dma_based_xfer() içinde yeniden alınır. Arada bir güncelleme yapılması potansiyeli vardır ve bu durum bir NULL pointer dereference hatasına yol açabilir. Bunu gidermek için, kilidi aldıktan sonra işleyicilerin içine bir NULL kontrolü eklenmiştir. Bu, zaman aşımı yolu curr_xfer değerini zaten temizlemişse, işleyicinin NULL pointer referansı vermeden güvenli bir şekilde geri dönmesini sağlar.
Nasıl düzeltilir
- linux linux_kernel5.16, 6.2, 6.7, 6.13, 6.18, 6.18.10 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 | 5.15.198 ≤ v < 5.16, 6.1.160 ≤ v < 6.2, 6.6.120 ≤ v < 6.7, 6.12.63 ≤ v < 6.13, 6.17.13 ≤ v < 6.18, 6.18.2 ≤ v < 6.18.10, 6.19 | 5.16, 6.2, 6.7, 6.13, 6.18, 6.18.10 |
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.