CVE-2026-53084
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: task_vma iterator üzerinden VMA anlık görüntüsü döndürülüyor BPF program gövdesi boyunca her VMA için geçerli olan kilidin (per-VMA lock) tutulması, yardımcı fonksiyonlar mmap_lock'a bağımlı kilitler aldığında bir kilit sıralama sorunu oluşturur: vm_lock -> i_rwsem -> mmap_lock -> vm_lock _next() içinde memcpy() aracılığıyla per-VMA kilidi altında VMA'nın anlık görüntüsünü alın ve ardından geri dönmeden önce kilidi serbest bırakın. BPF programı yalnızca bu anlık görüntüye erişir. Doğrulayıcı (verifier) yalnızca vm_mm ve vm_file işaretçilerine güvenir (verifier.c içindeki BTF_TYPE_SAFE_TRUSTED_OR_NULL kısmına bakınız). vm_file, kilit altındayken get_file() ile referans sayacı artırılır ve bir sonraki yinelemede veya _destroy() içinde fput() ile serbest bırakılır. lock_vma_under_rcu() fonksiyonu vma->vm_mm == mm olduğunu doğruladığından vm_mm zaten doğrudur. Diğer tüm işaretçiler, doğrulayıcı tarafından güvenilmez olarak değerlendirildiği için memcpy() tarafından olduğu gibi bırakılır.
Nasıl düzeltilir
- linux linux_kernel6.12.91, 6.18.33, 7.0.10 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.7 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10 | 6.12.91, 6.18.33, 7.0.10 |
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.