CVE-2025-38627
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: f2fs: compress: f2fs_free_dic fonksiyonunda f2fs_inode_info için UAF hatası düzeltildi decompress_io_ctx, I/O tamamlandıktan sonra asenkron olarak serbest bırakılabilir. Eğer bu dosya okuma işleminden hemen sonra silinirse ve yüksek iş yükü nedeniyle post_read_wq işlemini yürüten kworker henüz çalıştırılmamışsa, inode'un (f2fs_inode_info), f2fs_free_dic tarafından kullanılmadan önce tahliye edilmesi ve serbest bırakılması mümkündür. UAF durumu şu şekildedir: Thread A Thread B - f2fs_decompress_end_io - f2fs_put_dic - queue_work post_read_wq'ya free_dic işini ekle - do_unlink - iput - evict - call_rcu Bu dosya okumadan sonra silinir. Thread C post_read_wq'yu işleyen kworker - rcu_do_batch - f2fs_free_inode - kmem_cache_free inode RCU tarafından serbest bırakılır - process_scheduled_works - f2fs_late_free_dic - f2fs_free_dic - f2fs_release_decomp_mem read (dic->inode)->i_compress_algorithm Bu yama, inode UAF durumunu önlemek için compress_algorithm ve sbi değerlerini dic içinde saklar. Ek olarak, [1]'deki önceki çözüm kullanımdan kaldırılmıştır çünkü sistem donmasına neden olabilir. [1] https://lore.kernel.org/all/[email protected]
Nasıl düzeltilir
- linux linux_kernel6.16.1 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 | 6.0 ≤ v < 6.16.1 | 6.16.1 |
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.