CVE-2021-21276

Kritik

Təsvir

Polr açıq mənbəli URL qısaldıcıdır. Polr-ın 2.3.0 versiyasından əvvəlki versiyalarında quraşdırma prosesində olan boşluq hücumçulara mövcud hesabları olmasa belə sayt instansiyalarına admin girişi əldə etməyə imkan verir. Bu zəiflik istifadəçi parametrlərindən asılı olmayaraq mövcuddur. Hücumçu /setup/finish son nöqtəsinə (endpoint) xüsusi cookie başlıqları ilə sorğu göndərərsə, instansiyada admin imtiyazlarını əldə edə bilər. Buna SetupController-də hücuma meyilli olan boş müqayisə (==) səbəb olur. Layihədə quraşdırma açarının yoxlanılması üçün ciddi müqayisənin (===) istifadə edilməsini və /setup/finish hissəsinin hər hansı miqrasiya yerinə yetirməzdən və ya yeni hesablar yaratmazdan əvvəl users cədvəlinin mövcud olmadığını yoxlamasını təmin edən yamalar tətbiq edilmişdir. Problem 2.3.0 versiyasında düzəldilmişdir. İstifadəçilər yeniləmə etmədən, SetupController.php faylındakı finishSetup funksiyasının ilk sətrinə abort(404) əlavə etməklə bu zəifliyi aradan qaldıra bilərlər.

CiddilikKritik
CVSS9.3
İstismar ehtimalı—
MəhsulPolr
Dərc1 fev 2021
İlk görülmə1 fev 2021

Necə düzəltmək olar

Yeniləyin
  • polrproject polr2.3.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
polrproject polrv < 2.3.02.3.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-21276 · Polr · Dark Radar