CVE-2026-81636

Yüksek

Açıklama

ash-project ash_graphql bileşenindeki Sınırlandırma veya Kısıtlama Olmaksızın Kaynak Tahsisi zafiyeti, kimliği doğrulanmamış bir istemcinin yapılandırılmış GraphQL sorgu karmaşıklığı (query-complexity) sınırını atlamasına ve sınırsız bir veritabanı okuması gerçekleştirmesine olanak tanır. AshGraphql.Graphql.Resolver.query_complexity/3, alt öğe karmaşıklığını yalnızca argüman haritası :limit içerdiğinde (ofset sayfalama) istenen sayfa boyutuyla çarpar. Relay bağlantıları ve anahtar kümesi (keyset) sayfalama işlemleri, bu yan tümceyle hiçbir zaman eşleşmeyen first ve last ifadelerini kullanır ve child_complexity + 1 değerini döndüren genel yakalama kısmına düşer. Bu nedenle, posts(first: 500) { edges { node { comments(first: 500) { ... } } } } gibi iç içe geçmiş bir relay sorgusu, tam dağılımı gerçekleştirirken önemsiz derecede düşük maliyetli olarak puanlanır ve eşdeğer limit tabanlı sorguyu reddeden Absinthe max_complexity sınırını geçer. Düzeltme, eylemin sayfa boyutuna göre sabitlenmiş first ve last yan tümcelerini ekler. Bu sorun ash_graphql'in 0.16.23 sürümünden 1.11.0 öncesine kadar olan sürümlerini etkilemektedir.

ÖnemYüksek
CVSS8.7
İstismar olasılığı—
ÜrünAsh-project Ash Graphql
Yayın30 Ağu 2026
İlk görülme30 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • ash-project ash_graphql1.11.0, c3229f6a65cbabb32fd7ffcac881922d1b3b30ad ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ash-project ash_graphql0.16.23 ≤ v < 1.11.0, d8a3e1b15587180ad9cb3ceeb398863d086c163b ≤ v < c3229f6a65cbabb32fd7ffcac881922d1b3b30ad1.11.0, c3229f6a65cbabb32fd7ffcac881922d1b3b30ad

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.

Intelligence 360 paketinde

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.