CVE-2026-82724
Açıklama
ash-project ash_phoenix bileşenindeki Hatalı Yetkilendirme zafiyeti, SubdomainHook yetkilendirme geri çağırmasını nil bir tenant ile tetikler; bu nedenle tenant kapsamlı erişim kontrolleri, uygulamaları gereken tenant'ı hiçbir zaman görmez. AshPhoenix.LiveView.SubdomainHook.on_mount/4, tenant atamak için bir handle_params kancası eklemiş ve ardından aynı on_mount içerisinde hemen handle_subdomain fonksiyonunu çağırmıştır. Tenant ataması yalnızca LiveView daha sonra handle_params'ı çalıştırdığında, yani kesinlikle on_mount döndükten sonra yazılır; bu nedenle handle_subdomain ayarlanmamış bir atama okumuş ve apply(m, f, [socket, nil | a]) şeklinde çalışmıştır. Kullanıcı tenant'a ait olmadığında işlemi durduran bir tüketici kapısı bunun yerine nil değerini değerlendirerek ya çökmüş ya da izin verici bir dala girmiştir ve gerçek subdomain atandığında veya sonraki gezintilerde bir daha asla yeniden çalıştırılmamıştır. Düzeltme, her gezinti sırasında gerçek tenant ile birlikte handle_subdomain işlemini handle_params kancası içinde çalıştırır. Bu sorun ash_phoenix'in 2.1.26 sürümünden 2.3.25 öncesine kadar olan sürümlerini etkilemektedir.
Nasıl düzeltilir
- ash-project ash_phoenix2.3.25, b396e1aa5c6bdec39255f19cf938b539e6d28b71 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ash-project ash_phoenix | 2.1.26 ≤ v < 2.3.25, 9a5ea4d377bc263de321d79574872a3dfc4fb541 ≤ v < b396e1aa5c6bdec39255f19cf938b539e6d28b71 | 2.3.25, b396e1aa5c6bdec39255f19cf938b539e6d28b71 |
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.