CVE-2026-69659
Təsvir
ash-project ash-dəki Nəzarətsiz Resurs İstehlakı zəifliyi hücumçuya xüsusi hazırlanmış keyset səhifələmə kursoru vasitəsilə nodun yaddaşını doldurmağa imkan verir. Keyset səhifələmə ilə oxuma əməliyyatları `lib/ash/page/keyset.ex` faylının `decode_values/2` funksiyasında müştəri tərəfindən təqdim edilən `page[:after]` və ya `page[:before]` kursorunu deserializasiya edir; bu proses dəyəri base64 formatından dekodlaşdırır və ölçüsü məhdudlaşdırılmadan `:erlang.binary_to_term/2` funksiyasına ötürür. Erlang-ın xarici termin formatı zlib ilə sıxılmış yükləri dəstəkləyir və dekoder onları şəffaf şəkildə genişləndirir, buna görə də bir neçə kilobaytlıq kursor tək bir çağırışla onlarla meqabayt heap yaddaşı ayırdıra bilər. Ash özü kursorları yalnız sıxılmamış şəkildə kodlaşdırdığı üçün dekoder onun kodlayıcısının heç vaxt istehsal etmədiyi termin strukturunu qəbul edir. Eyni vaxtda gələn sorğular bu ayırmaları toplayaraq nodun işini dayandıra bilər. Bu problem ash-ın 1.17.0 versiyasından 3.31.1 versiyasına qədər olan hissəsinə təsir edir.
Necə düzəltmək olar
- ash-hq ash_framework3.31.1 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 | 1.17.0 ≤ v < 3.31.1 | 3.31.1 |
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.