CVE-2024-47699
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: nilfs2: nilfs_btree_insert() içinde olası null-ptr-deref düzeltmesi Yama serisi: "nilfs2: boş b-tree düğümleriyle ilgili olası sorunları düzeltme". Bu seri, bozuk dosya sistemi imajlarında ortaya çıkabilecek boş b-tree düğümleriyle ilgili, syzbot tarafından yakın zamanda keşfedilen bir tanesi de dahil olmak üzere üç olası sorunu ele almaktadır. Bu yama (3 yamadan 1.'si): Cihazdaki bir b-tree bozuksa ve b-tree kökünün alt düğüm sayısı 0 olsa bile b-tree yüksekliği 2'den büyükse (kök düğümünün seviyesi 1'den büyükse), nilfs_btree_insert() içinden çağrılan nilfs_btree_prepare_insert() içinde bir NULL işaretçi başvurusu (null pointer dereference) meydana gelir. Bunun nedeni, b-tree kökünün alt düğüm sayısı 0 olduğunda nilfs_btree_do_lookup() fonksiyonunun path[x].bp_bh'nin hiçbirinde blok arabellek başlığını (block buffer head) ayarlamaması ve bunu NULL başlangıç değeri olarak bırakması, ancak b-tree kök düğümünün seviyesi 1'den büyükse path[x].bp_bh'nin arabellek belleğine erişen nilfs_btree_get_nonroot_node() fonksiyonunun çağrılmasıdır. Bu sorunu, kök düğümü cihazdan okurken sağlamlık kontrolleri gerçekleştiren nilfs_btree_root_broken() fonksiyonuna bu tutarsızlığı tespit edecek bir kontrol ekleyerek düzeltin. Hatayı çözmeye çalıştığı ve nedeni erkenden netleştirdiği için Lizhi Xu'ya teşekkürler.
Nasıl düzeltilir
- linux linux_kernel5.10.227, 5.15.168, 6.1.113, 6.6.54, 6.10.13, 6.11.2 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 | 2.6.30 ≤ v < 5.10.227, 5.11 ≤ v < 5.15.168, 5.16 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.54, 6.7 ≤ v < 6.10.13, 6.11 ≤ v < 6.11.2 | 5.10.227, 5.15.168, 6.1.113, 6.6.54, 6.10.13, 6.11.2 |
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.