CVE-2026-54770

Orta

Açıklama

WebOb, HTTP istekleri ve yanıtları için nesneler sağlar. 1.8.11 sürümünden önce, src/webob/response.py dosyasındaki Response._make_location_absolute(), urllib.parse.urljoin() fonksiyonu baştaki C0 kontrol karakterlerini ve boşlukları temizlemeden önce bir Location değerini URI şeması veya baştaki çift eğik çizgi için kontrol eder. Bu nedenle, protokol göreceli veya mutlak bir URL'yi takip eden bir boşluk gibi saldırgan tarafından kontrol edilen bir değer; SCHEME_RE ve startswith("//") kontrollerini atlayabilir ve ana makine dışı bir yönlendirmeye normalize edilebilir. Request.relative_url() ve HTTPFound dahil olmak üzere webob.exc._HTTPMove alt sınıfları da aynı güvenli olmayan URL birleştirme davranışını kullandıkları veya önceki normalleştirme yolunu atladıkları için etkilenmektedir. Bir uygulamanın yönlendirme hedefini etkileyebilen kimliği doğrulanmamış bir saldırgan; kullanıcıları oltalama, OAuth veya SSO belirteç hırsızlığı amacıyla saldırgan kontrollü bir ana makineye gönderebilir ancak istismar edilmesi için kullanıcının yönlendirmeyi takip etmesi gerekir. Bu sorun 1.8.11 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS6.1
İstismar olasılığı—
ÜrünWebob
Yayın20 Ağu 2026
İlk görülme20 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • webob1.8.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
webobPyPIv < 1.8.111.8.11

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.