CVE-2026-35611

Yüksək

Təsvir

Addressable, Ruby-nin standart kitabxanasının tərkibində olan URI implementasiyasına alternativ bir implementasiyadır. 2.3.0 versiyasından 2.9.0 versiyasına qədər Addressable-dəki URI şablonu implementasiyasında iki sinifdən ibarət URI şablonu fəlakətli geri qayıtmaya (catastrophic backtracking) həssas olan müntəzəm ifadələr yaradır. Hər hansı genişlənmə operatoru ilə birlikdə * (explode) modifikatorundan istifadə edən şablonlar (məsələn, {foo*}, {+var*}, {#var*}, {/var*}, {.var*}, {;var*}, {?var*}, {&var*}) bədxah şəkildə hazırlanmış URI ilə uyğunlaşdırıldıqda O(2^n) mürəkkəbliyinə malik iç-içə məhdudiyyətsiz kvantifikatorları olan nümunələr yaradır. + və ya # operatorları ilə çoxlu dəyişənlərdən istifadə edən şablonlar (məsələn, {+v1,v2,v3}), vergül ayırıcısının uyğunlaşan simvol sinfinin daxilində olması səbəbindən k dəyişən arasında qeyri-müəyyən geri qayıtmaya səbəb olur və O(n^k) mürəkkəbliyinə malik nümunələr yaradır. Bədxah şəkildə hazırlanmış URI ilə uyğunlaşdırıldıqda bu, fəlakətli geri qayıtmaya və resursların nəzarətsiz istehlakına səbəb ola bilər ki, bu da xidmətdən imtinaya (DoS) gətirib çıxarır. Bu zəiflik 2.9.0 versiyasında aradan qaldırılıb.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulAddressable
Dərc7 apr 2026
İlk görülmə7 apr 2026
Zəiflik növüCWE-1333CWE-1333

Necə düzəltmək olar

Yeniləyin
  • addressable_project addressable2.9.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
addressable_project addressable2.3.0 ≤ v < 2.9.02.9.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-2026-35611 · Addressable · Dark Radar