CVE-2026-77856
Təsvir
ash-project ash_typescript komponentindəki Resursların Limitlərsiz və ya Tənzimləməsiz Ayrılması zəifliyi, autentifikasiya olunmamış hücumçuya müştəri tərəfindən təmin edilən tipləndirilmiş struktur sahə adları vasitəsilə BEAM atom cədvəlini doldurmağa və nodu dayandırmağa imkan verir. lib/ash_typescript/rpc/field_processing/field_selector.ex faylındakı resolve_typed_struct_field/2 funksiyası müştəri tərəfindən təmin edilən sahə adını tipləndirilmiş strukturun tərs xəritəsində (reverse map) axtarır və uyğunluq tapmadıqda String.to_atom/1 funksiyasına müraciət edir. Bu proses hər hansı bir sahənin mövcudluğu yoxlamasından əvvəl baş verdiyi üçün, həll edilə bilməyən ad naməlum kimi rədd edilmir, əvəzinə daimi atom yaradır. Atomlar heç vaxt "garbage collection" (zibil yığan) tərəfindən təmizlənmədiyi üçün, tipləndirilmiş struktur sahəsində çox sayda fərqli ad daşıyan sorğu, VM limiti keçib dayananadək atom cədvəlini böyüdür. Bu problem ash_typescript versiya 0.11.0-dan 0.18.0-a qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- ash-project ash_typescript0.18.0, 0ab5c83a7df28d51a6de1fb9b859a142b2b12919 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ash-project ash_typescript | 0.11.0 ≤ v < 0.18.0, 7c3d30896f2f9a54edea17e3787549776b1b288d ≤ v < 0ab5c83a7df28d51a6de1fb9b859a142b2b12919 | 0.18.0, 0ab5c83a7df28d51a6de1fb9b859a142b2b12919 |
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.