CVE-2024-44939
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: jfs: dtInsertEntry fonksiyonundaki null ptr deref hatası düzeltildi [syzbot raporladı] genel koruma hatası, muhtemelen kanonik olmayan adres 0xdffffc0000000001 için: 0000 [#1] PREEMPT SMP KASAN PTI KASAN: [0x0000000000000008-0x000000000000000f] aralığında null-ptr-deref CPU: 0 PID: 5061 Comm: syz-executor404 Not tainted 6.8.0-syzkaller-08951-gfe46a7dd189e #0 Donanım adı: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 RIP: 0010:dtInsertEntry+0xd0c/0x1780 fs/jfs/jfs_dtree.c:3713 ... [Analiz] dtInsertEntry() fonksiyonunda, h işaretçisi p ile aynı değere sahip olduğunda, UniStrncpy_to_le() içinde name yazıldıktan sonra p->header.flag temizlenir. Bu durum, daha önce doğru olan "p->header.flag & BT-LEAF" yargısının isim yazma işleminden sonra yanlış olarak değişmesine neden olur; bu da hatalı bir dala girilmesine ve bu koşul ikinci kez değerlendirilirken başlatılmamış ih nesnesine erişilmesine yol açar. [Çözüm] Sayfa alındıktan sonra önce freelist kontrol edilir, eğer freelist == 0 ise dtInsert() fonksiyonundan çıkılır ve -EINVAL döndürülür.
Nasıl düzeltilir
- linux linux_kernel6.6.47, 6.10.6 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.6.47, 6.7 ≤ v < 6.10.6 | 6.6.47, 6.10.6 |
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.