CVE-2026-48817

Orta

Açıklama

Starlette hafif bir ASGI çerçevesi/araç takımıdır. 1.0.1 ve altı sürümlerde, bir istek iletilirken HTTPEndpoint, HTTP yöntemini küçük harfe çevirerek ve bunu getattr ile bir öznitelik olarak arayarak, aramayı bilinen HTTP fiilleri kümesiyle sınırlandırmadan işleyiciyi seçer. Bir HTTPEndpoint alt sınıfı, açık bir methods= bağımsız değişkeni olmadan Route(...) aracılığıyla kaydedildiğinde, rota yöntemi kısıtlamaz ve her yöntem uç noktaya ulaşır. Küçük harf hali uç nokta alt sınıfındaki bir özniteliğin adıyla eşleşen standart dışı bir HTTP yöntemi uç noktaya ulaştığında, söz konusu öznitelik sanki bir istek işleyicisiymiş gibi çağrılır. Bir saldırgan bunu, hedeflenen genel işleyici tarafından uygulanan yetkilendirme kontrolleri olmaksızın, dahili yardımcılar gibi hiçbir zaman HTTP işleyicisi olması amaçlanmamış yöntemlere erişmek için kullanabilir. Bir uygulama (FastAPI gibi Starlette tabanlı çerçeveler dahil), bir HTTPEndpoint alt sınıfını methods= değerini açıkça ayarlamadan Route(...) üzerinden kaydederse ve bu alt sınıf, tek bir istek bağımsız değişkeni alan ve bir yanıt döndüren, standart dışı HTTP fiillerine benzer şekilde adlandırılmış ek yöntemler içeriyorsa etkilenir. Bu sorun 1.1.0 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünEncode Starlette
Yayın17 Haz 2026
İlk görülme17 Haz 2026
Zayıflık türüCWE-470CWE-470

Nasıl düzeltilir

Güncelleyin
  • encode starlette1.1.0 ya da sonraki bir sürüm
  • starlette1.1.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
encode starlettev < 1.1.01.1.0
starlettePyPIv < 1.1.01.1.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-48817 · Encode Starlette · Dark Radar