CVE-2025-61770
Təsvir
Rack modulyar Ruby veb server interfeysidir. 2.2.19, 3.1.17 və 3.2.2 versiyalarından əvvəlki versiyalarda `Rack::Multipart::Parser` bütün multipart preambulasını (ilk sərhəddən əvvəlki baytları) hər hansı bir ölçü limiti olmadan yaddaşda buferləyir. Müştəri böyük bir preambul və ardınca etibarlı bir sərhəd göndərə bilər ki, bu da yaddaşın əhəmiyyətli dərəcədə istifadəsinə və yaddaşın çatışmazlığı (OOM) şəraiti səbəbindən prosesin potensial olaraq dayandırılmasına gətirib çıxarır. Uzaqdakı hücumçular multipart/form-data sorğularına uzun preambul əlavə etməklə yaddaşda kəskin artımları tətikləyə bilərlər. Təsir icazə verilən sorğu ölçüləri və eyni vaxtda icra edilən sorğuların sayına görə dəyişir, bu da işçi proseslərin çökməsinə və ya zibil yığma (garbage collection) prosesi səbəbindən ciddi yavaşlamaya səbəb ola bilər. 2.2.19, 3.1.17 və 3.2.2 versiyaları preambul üçün ölçü limitini tətbiq edir (məsələn, 16 KiB) və ya preambul məlumatlarını tamamilə silir. Alternativ həll yollarına proksi və ya veb server səviyyəsində ümumi sorğu gövdəsinin ölçüsünü məhdudlaşdırmaq, həmçinin yaddaşı izləmək və OOM şəraitinin qarşısını almaq üçün hər proses üçün limitlər təyin etmək daxildir.
Necə düzəltmək olar
- rack rack2.2.19, 3.1.17, 3.2.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| rack rack | v < 2.2.19, 3.1.0 ≤ v < 3.1.17, 3.2.0 ≤ v < 3.2.2 | 2.2.19, 3.1.17, 3.2.2 |
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.