CVE-2022-50219
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: compute_effective_progs fonksiyonundaki KASAN use-after-free okuma hatası düzeltildi Syzbot, compute_effective_progs() fonksiyonunda bir Use After Free hatası tespit etti. Yeniden oluşturucu, bir dizi BPF bağlantısı oluşturur ve bunlar üzerinde bpf_link_detach çağrılırken hata enjekte edilmiş bir ayırmanın (alloc) başarısız olmasına neden olur. Bağlantı ayırma işlemi, bpf_link_free() tarafından bağlantının serbest bırakılmasını tetikler; bu da __cgroup_bpf_detach() ve update_effective_progs() fonksiyonlarını çağırır. Eğer bu fonksiyondaki bellek ayırma işlemi başarısız olursa, fonksiyon cgroup listesindeki bpf_cgroup_link işaretçisini geri yükler ancak bellek, fonksiyon döndükten hemen sonra serbest bırakılır. Bundan sonra, update_effective_progs() fonksiyonuna yapılan her sonraki çağrı, daha önce tahsisatı kaldırılmış olan bu işaretçinin prog_list_length() içinde dereference edilmesine neden olur ve KASAN UAF hatasını tetikler. Bu sorunu gidermek için listedeki prog veya link işaretçisi korunmaz; bunun yerine işaretçi kaldırılır ve tablo küçültülmeden yerine sahte (dummy) bir prog yerleştirilir. Sonraki __cgroup_bpf_detach() veya __cgroup_bpf_detach() çağrısı bunu düzeltecektir.
Nasıl düzeltilir
- linux linux_kernel5.10.138, 5.15.61, 5.18.18, 5.19.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.7 ≤ v < 5.10.138, 5.11 ≤ v < 5.15.61, 5.16 ≤ v < 5.18.18, 5.19 ≤ v < 5.19.2 | 5.10.138, 5.15.61, 5.18.18, 5.19.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.