CVE-2024-35844
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: f2fs: compress: alan kalmadığında reserve_cblocks sayım hatası düzeltildi Bir dosyanın yalnızca bir direct_node'a ihtiyaç duyduğu durumlarda, aşağıdaki işlemlerin gerçekleştirilmesi dosyanın onarılamaz hale gelmesine neden olur: unisoc # ./f2fs_io compress test.apk unisoc #df -h | grep dm-48 /dev/block/dm-48 112G 112G 1.2M 100% /data unisoc # ./f2fs_io release_cblocks test.apk 924 unisoc # df -h | grep dm-48 /dev/block/dm-48 112G 112G 4.8M 100% /data unisoc # dd if=/dev/random of=file4 bs=1M count=3 3145728 bytes (3.0 M) copied, 0.025 s, 120 M/s unisoc # df -h | grep dm-48 /dev/block/dm-48 112G 112G 1.8M 100% /data unisoc # ./f2fs_io reserve_cblocks test.apk F2FS_IOC_RESERVE_COMPRESS_BLOCKS failed: No space left on device adb reboot unisoc # df -h | grep dm-48 /dev/block/dm-48 112G 112G 11M 100% /data unisoc # ./f2fs_io reserve_cblocks test.apk 0 Bunun nedeni, dosyanın yalnızca bir direct_node'a sahip olmasıdır. -ENOSPC döndürüldükten sonra reserved_blocks += ret işlemi yürütülmez. Sonuç olarak, bu andaki reserved_blocks değeri hala 0'dır ve bu durum ayrılmış blokların gerçek sayısı değildir. Bu nedenle, fsck dosyayı onarmak için ayarlanamaz. Bu yamadan sonra, bu sorunu düzeltmek için fsck bayrağı ayarlanacaktır. unisoc # df -h | grep dm-48 /dev/block/dm-48 112G 112G 1.8M 100% /data unisoc # ./f2fs_io reserve_cblocks test.apk F2FS_IOC_RESERVE_COMPRESS_BLOCKS failed: No space left on device adb reboot ardından fsck yürütülecektir unisoc # df -h | grep dm-48 /dev/block/dm-48 112G 112G 11M 100% /data unisoc # ./f2fs_io reserve_cblocks test.apk 924
Nasıl düzeltilir
- linux linux_kernel5.15.153, 6.1.83, 6.6.23, 6.7.11, 6.8.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 | 5.8 ≤ v < 5.15.153, 5.16 ≤ v < 6.1.83, 6.2 ≤ v < 6.6.23, 6.7 ≤ v < 6.7.11, 6.8 ≤ v < 6.8.2 | 5.15.153, 6.1.83, 6.6.23, 6.7.11, 6.8.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.