CVE-2021-29509

Yüksək

Təsvir

Puma, Ruby/Rack tətbiqləri üçün paralel HTTP 1.1 serveridir. CVE-2019-16770 üçün tətbiq edilən düzəliş natamam idi. Orijinal düzəliş yalnız artıq qəbul edilmiş mövcud bağlantıları, eyni prosesdəki bütün axınları (threads) dolduran açgözlü davamlı bağlantıların sorğuları bloklamasından qorumuşdu. Lakin yeni bağlantılar hələ də klasterdəki bütün proseslərdə olan bütün axınları dolduran açgözlü davamlı bağlantılar tərəfindən bloklana bilərdi. Threadpool-da olan axın sayından daha çox paralel `keep-alive` bağlantısı alan `puma` serveri yalnız bağlantıların bir hissəsinə xidmət göstərirdi və xidmət göstərilməyən bağlantılara girişi məhdudlaşdıraraq xidmətdən imtinaya səbəb olurdu. Bu problem `puma` 4.3.8 və 5.3.1 versiyalarında aradan qaldırılıb. `queue_requests false` parametrinin təyin edilməsi də problemi həll edir. Lakin bu, `nginx` və ya `apache` kimi tərs proksi (reverse proxy) olmadan `puma`-dan istifadə etdikdə tövsiyə edilmir, çünki bu sizi yavaş müştəri hücumlarına (məsələn, slowloris) qarşı həssas edəcəkdir. Düzəliş çox kiçikdir və Puma-nın dəstəklənməyən versiyalarını istifadə edənlər üçün git yaması mövcuddur.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulPuma
Dərc11 may 2021
İlk görülmə11 may 2021

Necə düzəltmək olar

Yeniləyin
  • puma puma4.3.8, 5.3.1 və ya daha yeni versiya
İstehsalçı bildirişləri

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
puma pumav < 4.3.8, 5.0.0 ≤ v < 5.3.14.3.8, 5.3.1
debian debian_linux10.0—

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-2021-29509 · Puma · Dark Radar