CVE-2026-58229
Təsvir
elixir-mint mint kitabxanasındakı resursların limitsiz ayrılması zəifliyi uzaqdakı HTTP serverinə müştəri hostunda yaddaşı doldurmağa və xidmətdən imtina (DoS) halına səbəb olmağa imkan verir. lib/mint/http1.ex faylındakı Mint.HTTP1.decode_headers/5 və Mint.HTTP1.decode_trailer_headers/4 funksiyaları təhlil edilmiş hər bir cavab başlığını (header) və chunked-trailer sahəsini gələn TCP seqmentləri boyunca request.headers_buffer kimi saxlanılan sorğuya məxsus siyahıya yığır və onu yalnız sonlandırıcı boş sətir alındıqda təmizləyir. Bu bölmədə başlıqların sayına və ya ümumi baytlara heç bir məhdudiyyət qoyulmayıb və altda yatan :erlang.decode_packet(:httph_bin, binary, []) parseri boş seçimlər siyahısı ilə çağırılır, buna görə də onun sətir və paket ölçüsü limitləri standart olaraq limitsizdir. Bədxah HTTP serveri (birbaşa əlçatan olan, hücum edənin idarə etdiyi yönləndirmə vasitəsilə, SSRF və ya man-in-the-middle vasitəsilə) sonlandırıcı boş sətiri göndərmədən sonsuz şəkildə tam başlıq sətirlərini (və ya chunked gövdədən sonra tam trailer sətirlərini) axınla ötürə bilər. Bağlantı vəziyyəti, BEAM nodu əməliyyat sisteminin yaddaş çatışmazlığı (out-of-memory) idarəedicisi tərəfindən dayandırılana qədər limitsiz şəkildə böyüyür və bu, Mint-dən HTTP müştərisi kimi istifadə edən bütün tətbiqi sıradan çıxarır. Bu problem mint versiyalarını təsir edir: 0.1.0-dan 1.9.2-yə qədər.
Necə düzəltmək olar
- elixir-mint mint1.9.2, 566d702e6f29105f77522ca7aabb9f64f2f4e333 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| elixir-mint mint | 0.1.0 ≤ v < 1.9.2, 3e6de4bac4821b0eb4d6109e8b1f3fb6458792c8 ≤ v < 566d702e6f29105f77522ca7aabb9f64f2f4e333 | 1.9.2, 566d702e6f29105f77522ca7aabb9f64f2f4e333 |
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.