CVE-2026-80223
Açıklama
ash-project ash_graphql bileşenindeki Hatalı Yetkilendirme zafiyeti, bir kiracıdaki kimliği doğrulanmış bir abonenin, GraphQL abonelikleri üzerinden başka bir kiracının kayıtlarını almasına olanak tanır. AshGraphql.Graphql.Resolver içindeki abonelik çözücü, her bildirim yükünü bellek içinde yetkilendirir: hızlı yolu, run_queries?: false ile Ash.can/3 fonksiyonunu çağırır; bu işlem, okuma politikası filtresini Ash.Expr.eval/2 aracılığıyla bellek içi kayda karşı değerlendirir ve hiçbir zaman sorgu oluşturmaz. Ash, çoklu kiracılık işlemini sorgu filtreleme aşamasında değil, sorgu oluşturma ve veri katmanı ön eki sırasında uygular; bu nedenle değerlendirilen politika herhangi bir kiracı koşulu taşımaz ve kiracı-B bildirimi kiracı-A abonesine yönlendirildiğinde, politika filtresi doğru olduğu sürece yayınlanır. Tekli bildirim yan tümcesinde hiçbir kiracı koruması yoktur ve toplu işlem yan tümcesi yalnızca bildirim listesinin başını kontrol eder, böylece baş kısmında olmayan girişler tamamen bellek içinde yetkilendirilir. Kiracı kapsamlı bir okuma işlemi, yalnızca filtre değerlendirmesi başarısız olduğunda gerçekleştirilir. Bu sorun, ash_graphql'in 1.4.0 sürümünden 1.11.0 öncesindeki sürümlerini etkilemektedir.
Nasıl düzeltilir
- ash-project ash_graphql1.11.0, 6e30b8b5a04bdeaed5d7514caa6b2d056d8d993e 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_graphql | 1.4.0 ≤ v < 1.11.0, 4c377e541a2adb6befc651f3dccc6a797bc58ba9 ≤ v < 6e30b8b5a04bdeaed5d7514caa6b2d056d8d993e | 1.11.0, 6e30b8b5a04bdeaed5d7514caa6b2d056d8d993e |
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.