CVE-2026-67579

Yüksek

Açıklama

ash-project ash ürünündeki Güvenilmeyen Verilerin Deserializasyonu zafiyeti, kimliği doğrulanmamış bir saldırganın sahte bir keyset sayfalama imleci aracılığıyla filtre ifadesi enjekte etmesine olanak tanır; bu da veri katmanına bağlı olarak SQL enjeksiyonuna veya kod çalıştırmaya yol açar. Keyset sayfalama kullanan okuma eylemleri, istemci tarafından sağlanan page[:after] veya page[:before] imlecini lib/ash/page/keyset.ex dosyasındaki decode_values/2 içinde [:safe] ile non_executable_binary_to_term/2 kullanarak çözer. Bu koruma yeni atomları, fun'ları ve port'ları engeller, ancak çalışan bir Ash uygulamasında zaten interned edilmiş atomlardan oluşturulmuş bir struct'ı engellemez; bu nedenle çözülen %Ash.Query.Call{} ifadesi hayatta kalır ve do_filters/4 içinde keyset filtresine karşılaştırma değeri olarak eklenerek değerlendirilir. İmleç Ash.Expr makrosunu atladığı için çalışma zamanı, aksi takdirde bunu reddedecek olan private?/public? kapısını hiçbir zaman uygulamaz. AshPostgres üzerinde enjekte edilen parça SQL sorgusuna satır içi olarak eklenir; ETS ve Simple veri katmanlarında ise süreç içinde rastgele bir fonksiyon çağrısı olarak değerlendirilir. Bu sorun ash: 1.17.0 sürümünden 3.31.3 öncesine kadar etkiler.

ÖnemYüksek
CVSS7.4
İstismar olasılığı—
ÜrünAsh-hq Ash Framework
Yayın12 Ağu 2026
İlk görülme12 Ağu 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ash-hq ash_framework1.17.0 ≤ v < 3.31.33.31.3

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.

CVE-2026-67579 · Ash-hq Ash Framework · Dark Radar