CVE-2026-34593
Açıklama
Ash Framework, Elixir uygulamaları oluşturmak için deklaratif ve genişletilebilir bir çerçevedir. Versiyon 3.22.0 öncesinde, Ash.Type.Module.cast_input/2, referans verilen modülün mevcut olup olmadığını doğrulamadan önce, "Elixir." ile başlayan kullanıcı tarafından sağlanan herhangi bir ikili dize (binary string) için Module.concat([value]) aracılığıyla koşulsuz olarak yeni bir Erlang atomu oluşturur. Erlang atomları hiçbir zaman çöp toplayıcı (garbage-collected) tarafından temizlenmediği ve BEAM atom tablosunun yaklaşık 1.048.576 girişlik sabit bir varsayılan sınırı olduğu için, :module tipindeki herhangi bir kaynak özniteliğine veya argümanına değer gönderebilen bir saldırgan bu tabloyu tüketebilir ve tüm BEAM VM'yi çökerterek uygulamayı devre dışı bırakabilir. Bu sorun versiyon 3.22.0 ile düzeltilmiştir.
Nasıl düzeltilir
- ash-hq ash_framework3.22.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ash-hq ash_framework | v < 3.22.0 | 3.22.0 |
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.