CVE-2021-47007
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: f2fs: f2fs_resize_fs() sırasında oluşan panic hatası düzeltildi f2fs_resize_fs() aşağıdaki test senaryosuyla aşağıdaki çağrı yığınında takılıyor: - 16GB boyutunda mkfs imajı oluştur ve imajı bağla - 8GB fileA dosyasını dd ile yaz - 8GB fileB dosyasını dd ile yaz - sync - fileA dosyasını sil - sync - dosya sistemini 8GB boyutuna yeniden boyutlandır kernel BUG at segment.c:2484! Call Trace: allocate_segment_by_default+0x92/0xf0 [f2fs] f2fs_allocate_data_block+0x44b/0x7e0 [f2fs] do_write_page+0x5a/0x110 [f2fs] f2fs_outplace_write_data+0x55/0x100 [f2fs] f2fs_do_write_data_page+0x392/0x850 [f2fs] move_data_page+0x233/0x320 [f2fs] do_garbage_collect+0x14d9/0x1660 [f2fs] free_segment_range+0x1f7/0x310 [f2fs] f2fs_resize_fs+0x118/0x330 [f2fs] __f2fs_ioctl+0x487/0x3680 [f2fs] __x64_sys_ioctl+0x8e/0xd0 do_syscall_64+0x33/0x80 entry_SYSCALL_64_after_hwframe+0x44/0xa9 Temel neden, yeniden boyutlandırma öncesindeki dosya sistemindeki tüm geçerli blokları depolamak için yeniden boyutlandırılmış dosya sisteminde yeterli alan olup olmadığını kontrol etmeyi unutmamızdır; bunun sonucunda ayırıcı, free_segment_range() içindeki blok taşıma sırasında alan tükenmesi yaşar.
Nasıl düzeltilir
- linux linux_kernel5.10.38, 5.11.22, 5.12.5 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.8 ≤ v < 5.10.38, 5.11 ≤ v < 5.11.22, 5.12 ≤ v < 5.12.5 | 5.10.38, 5.11.22, 5.12.5 |
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.