CVE-2026-34593
Təsvir
Ash Framework, Elixir tətbiqlərinin qurulması üçün deklarativ və genişləndirilə bilən freymvorkdur. Versiya 3.22.0-dan əvvəl, Ash.Type.Module.cast_input/2 funksiyası istifadəçi tərəfindən təmin edilən və "Elixir." ilə başlayan hər hansı binar sətir üçün, istinad edilən modulun mövcud olub-olmadığını yoxlamadan əvvəl Module.concat([value]) vasitəsilə şərtsiz olaraq yeni bir Erlang atomu yaradır. Erlang atomları heç vaxt zibil yığan (garbage collection) tərəfindən təmizlənmədiyi və BEAM atom cədvəlinin təxminən 1,048,576 girişlik sərt standart limiti olduğu üçün, :module tipində olan hər hansı resurs atributuna və ya arqumentinə dəyərlər göndərə bilən hücumçu bu cədvəli doldura və bütün BEAM VM-ni çökdürərək tətbiqi sıradan çıxara bilər. Bu problem versiya 3.22.0-da aradan qaldırılmışdır.
Necə düzəltmək olar
- ash-hq ash_framework3.22.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ash-hq ash_framework | v < 3.22.0 | 3.22.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.