CVE-2026-53426
Təsvir
leandrocp MDEx proqramındakı Resursların Limitlərsiz və ya Tənzimləməsiz Ayrılması zəifliyi Həddindən Artıq Ayrılmaya (Excessive Allocation) yol açır. MDEx.parse_document/2 funksiyası {:json, json} mənbəyini qəbul edir. lib/mdex.ex faylında, özəl json_to_node/1 funksiyası hücum edən tərəf tərəfindən idarə olunan node_type dəyərini Module.concat/1 funksiyasına ötürür; bu isə String.to_atom/1 funksiyasını çağıraraq hər bir fərqli dəyər üçün yeni atom yaradır. Atomlar BEAM üzərində heç vaxt zibil yığan (garbage collection) vasitəsilə təmizlənmir, buna görə də hər bir (dərin yerləşmiş) düyündə unikal node_type olan xüsusi hazırlanmış JSON sənədi hər düyün üçün bir daimi atom yaradır. Tək bir sənəd yüz minlərlə atom yarada bilər və kifayət qədər böyük bir sənəd standart atom cədvəlini (təxminən 1,048,576 atom) dolduraraq bütün Erlang VM-ni dayandırır və düyündəki bütün prosesləri sıradan çıxarır. Etibarsız giriş məlumatlarını MDEx.parse_document-in {:json, ...} mənbəyinə ötürən istənilən tətbiq autentifikasiyasız xidmətdən imtina (DoS) hücumuna məruz qalır. Bu problem mdex-in 0.4.3 versiyasından 0.13.2 versiyasına qədər olan hissəsinə təsir edir.
Necə düzəltmək olar
- leandrocp mdex0.13.2, 00fddf444220a1f1cc0af0a1cab6738804878387 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| leandrocp mdex | 0.4.3 ≤ v < 0.13.2, cbb59a3f792dbc343873adec3466f49c853dc309 ≤ v < 00fddf444220a1f1cc0af0a1cab6738804878387 | 0.13.2, 00fddf444220a1f1cc0af0a1cab6738804878387 |
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.