CVE-2026-82725
Açıklama
ash-project ash_phoenix bileşenindeki Kullanıcı Kontrollü Anahtar Aracılığıyla Yetkilendirme Atlatma zafiyeti, filtre form parametrelerini kontrol eden bir saldırganın, kaynağın yazarı tarafından herkese açık olarak işaretlenmemiş ilişkiler üzerinden filtreleme yapmasına olanak tanır ve döndürülen satırları özel ilgili veriler üzerinde bir boolean oracle'a dönüştürür. AshPhoenix.FilterForm, kullanıcı tarafından sağlanan yoldaki her ilişki sıçramasını, özel ilişkileri de kapsayan Ash.Resource.Info.related/2 ile çözümlüyor ve yalnızca uç alanın kamuya açıklığını kontrol ediyordu. parse_path_and_field/2 ayrıca bir ilişkiyi adlandıran alanı ek bir yol segmentine yeniden yazıyordu, bu nedenle field=some_private_rel ifadesi de kabul ediliyordu. Hem yol hem de alan doğrudan form parametrelerinden gelmekteydi ve sonuçlanan referans, Ash.Filter.parse_input/2'nin yalnızca genel erişim zorunluluğu olmadan Ash.Query.do_filter/2'ye gönderiliyordu. Düzeltme, her sıçramayı Ash.Resource.Info.public_relationship/2 ile çözümleyerek ilk herkese açık olmayan sıçramayı reddeder ve uç alanın herkese açık olmasını gerektirir. Bu sorun ash_phoenix sürüm 0.6.0-rc.1'den 2.3.25 öncesine kadar olan sürümleri etkilemektedir.
Nasıl düzeltilir
- ash-project ash_phoenix2.3.25, a3691a3cb0947e8f2dc2c3cbff138a3e6197a15b 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 | 0.6.0-rc.1 ≤ v < 2.3.25, 06875682999938f607c970e71b6a80af90e18b3d ≤ v < a3691a3cb0947e8f2dc2c3cbff138a3e6197a15b | 2.3.25, a3691a3cb0947e8f2dc2c3cbff138a3e6197a15b |
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.