CVE-2026-23235
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: f2fs: sysfs öznitelik okuma/yazma işlemlerindeki sınır dışı erişim düzeltildi Bazı f2fs sysfs öznitelikleri, sınır dışı bellek erişimi ve boyutu 4 bayt olmayan tam sayı değerlerinin hatalı işlenmesi sorunlarından etkilenmektedir. Örneğin: vm:~# echo 65537 > /sys/fs/f2fs/vde/carve_out vm:~# cat /sys/fs/f2fs/vde/carve_out 65537 vm:~# echo 4294967297 > /sys/fs/f2fs/vde/atgc_age_threshold vm:~# cat /sys/fs/f2fs/vde/atgc_age_threshold 1 carve_out, 8 bitlik bir tam sayı olan {struct f2fs_sb_info}->carve_out ile eşleşir. Ancak sysfs arayüzü, bunun 255'ten daha büyük bir değere ayarlanmasına izin vererek kapsam dışı bir güncellemeye neden olur. atgc_age_threshold ise 64 bitlik bir tam sayı olan {struct atgc_management}->age_threshold ile eşleşir, ancak sysfs arayüzü UINT_MAX'ten büyük değerleri doğru şekilde ayarlayamaz. Kök nedenler şunlardır: 1. __sbi_store(), tüm varsayılan değerleri unsigned int olarak değerlendirir; bu durum 4 bayttan büyük tam sayıların güncellenmesini engeller ve 4 bayttan küçük tam sayılar için sınır dışı yazmalara yol açar. 2. f2fs_sbi_show() da tüm varsayılan değerlerin unsigned int olduğunu varsayar, bu da sınır dışı okumalara ve 4 bayttan büyük tam sayılara hatalı erişime neden olur. Bu yama, her sysfs özniteliğiyle ilişkili tam sayının gerçek boyutunu kaydetmek için {struct f2fs_attr}->size özelliğini getirir. Bu bilgi sayesinde, sysfs okuma ve yazma işlemleri değerlere gerçek veri boyutlarına göre doğru şekilde erişebilir ve bunları güncelleyebilir; böylece bellek bozulması ve kırpılmalar önlenmiş olur.
Nasıl düzeltilir
- linux linux_kernel5.10.251, 5.15.201, 6.1.164, 6.6.127, 6.12.74, 6.18.13, 6.19.3 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 | 3.12 ≤ v < 5.10.251, 5.11 ≤ v < 5.15.201, 5.16 ≤ v < 6.1.164, 6.2 ≤ v < 6.6.127, 6.7 ≤ v < 6.12.74, 6.13 ≤ v < 6.18.13, 6.19 ≤ v < 6.19.3 | 5.10.251, 5.15.201, 6.1.164, 6.6.127, 6.12.74, 6.18.13, 6.19.3 |
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.