CVE-2026-23206
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: dpaa2-switch: num_ifs sıfır olduğunda ZERO_SIZE_PTR dereference işlemini önleyin Sürücü; portlar, FDB'ler ve filtre blokları için dizileri, eleman sayısı olarak ethsw->sw_attr.num_ifs değerini kullanarak kcalloc() ile tahsis eder. Cihaz (donanım yapılandırması veya aygıt yazılımı sorunları nedeniyle) sıfır arayüz bildirdiğinde, kcalloc(0, ...) NULL yerine ZERO_SIZE_PTR (0x10) döndürür. Daha sonra dpaa2_switch_probe() fonksiyonunda, NAPI başlatma işlemi koşulsuz olarak ethsw->ports[0]->netdev adresine erişir; bu durum ZERO_SIZE_PTR (adres 0x10) referansının çözülmeye çalışılmasına neden olur ve sonuçta bir kernel panic oluşur. Cihaz öznitelikleri alındıktan sonra num_ifs değerinin sıfırdan büyük olduğunu doğrulayan bir kontrol eklenmiştir. Bu işlem, sıfır boyutlu tahsisleri ve ardından gelen geçersiz işaretçi referansı çözümlemesini önler.
Nasıl düzeltilir
- linux linux_kernel5.15.200, 6.1.163, 6.6.124, 6.12.70, 6.18.10 ya da sonraki bir sürüm
- git.kernel.org/stable/c/155eb99aff2920153bf21217ae29565fff81e6af
- git.kernel.org/stable/c/2fcccca88456b592bd668db13aa1d29ed257ca2b
- git.kernel.org/stable/c/4acc40db06ffd0fd92683505342b00c8a7394c60
- git.kernel.org/stable/c/80165ff16051448d6f840585ebe13f2400415df3
- git.kernel.org/stable/c/b97415c4362f739e25ec6f71012277086fabdf6f
- git.kernel.org/stable/c/ed48a84a72fefb20a82dd90a7caa7807e90c6f66
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.13 ≤ v < 5.15.200, 5.16 ≤ v < 6.1.163, 6.2 ≤ v < 6.6.124, 6.7 ≤ v < 6.12.70, 6.13 ≤ v < 6.18.10, 6.19 | 5.15.200, 6.1.163, 6.6.124, 6.12.70, 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.