CVE-2026-77856

Yüksək

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.

CiddilikYüksək
CVSS8.2
İstismar ehtimalı—
MəhsulAsh-project Ash Typescript
Dərc1 sen 2026
İlk görülmə1 sen 2026

Necə düzəltmək olar

Yeniləyin
  • ash-project ash_typescript0.18.0, 0ab5c83a7df28d51a6de1fb9b859a142b2b12919 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
ash-project ash_typescript0.11.0 ≤ v < 0.18.0, 7c3d30896f2f9a54edea17e3787549776b1b288d ≤ v < 0ab5c83a7df28d51a6de1fb9b859a142b2b129190.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.

Intelligence 360 paketində

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.

CVE-2026-77856 · Ash-project Ash Typescript · Dark Radar