CVE-2026-77454

Orta

Açıklama

ash-project ash_sql bileşenindeki Hatalı Yetkilendirme zafiyeti; hem bir limit (veya from_many?) hem de parent(...)-referanslı bir filtre veya sıralama tanımlayan bir ilişki üzerinden exists/2 olarak ifade edilen kapsam belirleme veya yetkilendirme filtresinin çağırıcı tarafından atlatılmasına izin verir. AshSql.Join.related_query/3, bu tür ilişkiler için çağırıcı tarafından sağlanan exists yüklemini atlar ve bunu limit_from_many/5 fonksiyonuna devreder. İlişkinin kendi filtresi veya sıralaması parent(...) referansı içerdiğinde, limit_from_many/5 hem limiti hem de yüklemi düşüren bir dala girerek yüklemi olmayan yalın bir ilişkili EXISTS üretir. Bu kontrol, herhangi bir ilgili satırı olan her kayıtla eşleşir. En kritik durumda, ifade bir politikayı desteklediğinde (örneğin authorize_if expr(exists(memberships, user_id == ^actor(:id)))), aktör kapsam koşulu ortadan kalkar ve politika, herhangi bir ilgili satırı olan tüm aktörler için geçerli olur. Bu sorun ash_sql sürüm 0.4.1 ile 0.7.1 arasını etkilemektedir.

ÖnemOrta
CVSS5.9
İstismar olasılığı—
ÜrünAsh-project Ash Sql
Yayın30 Ağu 2026
İlk görülme30 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • ash-project ash_sql0.7.1, 865fdd4e5e70724a23b19c048e6768c31d2209ab ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ash-project ash_sql0.4.1 ≤ v < 0.7.1, e26a63b29bd7501505fafd726f14262cdc3b6629 ≤ v < 865fdd4e5e70724a23b19c048e6768c31d2209ab0.7.1, 865fdd4e5e70724a23b19c048e6768c31d2209ab

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.