CVE-2021-47004
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: f2fs: get_victim() fonksiyonunda checkpointed verilerin etkilenmesini önlemek için düzeltme CP devre dışı bırakma modunda, kurban seçmek için LFS veya SSR | AT_SSR modu kullanılırken iki sorun bulunmaktadır: 1. LFS, GC sırasında kaynak bölümü bulmak üzere ayarlanmıştır; kurbanın hiçbir checkpointed verisi olmamalıdır çünkü GC sonrası bölüm yeniden kullanım için serbest bırakılamayabilir. Önceden sadece mevcut segmentteki geçerli chpt bloklarını kontrol ediyorduk, bölümü değil; bu durum düzeltildi. 2. SSR | AT_SSR, checkpointed ve yeni yazılan bloklarla tamamen doldurulabilecek yazma işlemleri için hedef segmenti bulmak üzere ayarlanmıştır; böyle bir segment asla seçilmemelidir, aksi takdirde tahsis sırasında panik veya veri bozulmasına neden olabilir, potansiyel durum aşağıda açıklanmıştır: a) hedef segment 'n' (n < 512) adet ckpt geçerli bloğa sahiptir b) GC, 'n' adet geçerli bloğu başka bir segmente taşır (segment hala kirli listededir) c) GC, '512 - n' adet bloğu hedef segmente taşır (segment 'n' adet cp_vblock ve '512 - n' adet vblock içerir) d) Eğer GC, {AT,}SSR tahsis edici aracılığıyla hedef segmenti seçerse, ancak hedef segmentte boş alan kalmamışsa.
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 | 4.20 ≤ 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.