CVE-2024-50036
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net: dst_release() içindeki dst_entries_add() işlemini geciktirmeyin dst_entries_add(), ip6_route_net_exit() tarafından çağrılan dst_entries_destroy() aracılığıyla netns dismantle sırasında serbest bırakılabilecek işlemci başına (per-cpu) verileri kullanır. ip6_route_net_exit() çağrılmadan önce, dst_destroy() fonksiyonunu çağırmadan önce bir RCU grace period bekleyen dst_release() çağrıları üzerinden bu netns ile ilişkili tüm dst'ler serbest bırakılır. dst_destroy() içindeki dst_entries_add() kullanımı risklidir (racy), çünkü dst_entries_destroy() halihazırda çağrılmış olabilir. dst sayısının azaltılması işlemi daha erken gerçekleşmelidir. Notlar: 1) CONFIG_XFRM durumunda, dst_destroy() fonksiyonu dst_release_immediate(child) fonksiyonunu çağırabilir; eğer çocukta DST_NOCOUNT ayarlı değilse bu durum UAF'ye de neden olabilir. IPSEC sorumluları bunu inceleyebilir ve nasıl çözüleceğine bakabilir. 2) Gelecekteki kernellerde gerçekleşebilecek olan, bu dst sayımının kaldırılmasına ilişkin tartışmalar da mevcuttur.
Nasıl düzeltilir
- linux linux_kernel3.11, 3.13, 3.15, 3.16, 6.6.57, 6.11.4 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.10.50 ≤ v < 3.11, 3.12.26 ≤ v < 3.13, 3.14.14 ≤ v < 3.15, 3.15.7 ≤ v < 3.16, 3.16 ≤ v < 6.6.57, 6.7 ≤ v < 6.11.4, 6.12 | 3.11, 3.13, 3.15, 3.16, 6.6.57, 6.11.4 |
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.