CVE-2026-35611

Yüksek

Açıklama

Addressable, Ruby standart kütüphanesinin bir parçası olan URI uygulamasının alternatif bir uygulamasıdır. 2.3.0 ile 2.9.0 versiyonları arasında, Addressable içindeki URI şablon uygulamasında, iki sınıf URI şablonu yıkıcı geri izleme (catastrophic backtracking) zafiyeti içeren düzenli ifadeler oluşturur. Herhangi bir genişletme operatörüyle birlikte * (patlatma/explode) değiştiricisi kullanan şablonlar (örneğin, {foo*}, {+var*}, {#var*}, {/var*}, {.var*}, {;var*}, {?var*}, {&var*}), kötü niyetle hazırlanmış bir URI ile eşleştirildiğinde O(2^n) karmaşıklığa sahip, iç içe geçmiş sınırsız belirleyiciler içeren desenler oluşturur. + veya # operatörleri ile birden fazla değişken kullanan şablonlar (örneğin, {+v1,v2,v3}), virgül ayırıcısının eşleşen karakter sınıfı içinde olması nedeniyle k değişkeni boyunca belirsiz geri izlemeye yol açarak O(n^k) karmaşıklıkta desenler oluşturur. Kötü niyetle hazırlanmış bir URI ile eşleştirildiğinde bu durum, yıkıcı geri izlemeye ve kontrolsüz kaynak tüketimine yol açarak hizmet reddine (denial of service) neden olabilir. Bu zafiyet 2.9.0 versiyonunda giderilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünAddressable
Yayın7 Nis 2026
İlk görülme7 Nis 2026
Zayıflık türüCWE-1333CWE-1333

Nasıl düzeltilir

Güncelleyin
  • addressable_project addressable2.9.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
addressable_project addressable2.3.0 ≤ v < 2.9.02.9.0

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2026-35611 · Addressable · Dark Radar