CVE-2025-4143

Orta

Açıklama

MCP framework (https://github.com/cloudflare/workers-mcp) kapsamında yer alan workers-oauth-provider içerisindeki OAuth uygulaması, redirect_uri parametresinin ilgili istemci kaydı için izin verilen yönlendirme URI'leri listesinde olup olmadığını doğru şekilde doğrulamamıştır. Düzeltildiği sürümler: https://github.com/cloudflare/workers-oauth-provider/pull/26 https://github.com/cloudflare/workers-oauth-provider/pull/26 Etki: Belirli koşullar altında (aşağıya bakınız), eğer bir kurban daha önce workers-oath-provider üzerine kurulu bir sunucuyla yetkilendirme yapmışsa ve bir saldırgan daha sonra kurbanı kötü amaçlı bir web sitesini ziyaret etmeye ikna edebilirse, saldırgan potansiyel olarak kurbanın aynı OAuth sunucusuna ait kimlik bilgilerini çalabilir ve ardından kurbanın kimliğine bürünebilir. Saldırının mümkün olabilmesi için, OAuth sunucusunun yetkili geri çağırma (callback) mekanizmasının, kurbanın daha önce yetkilendirdiği bir OAuth istemcisinden geliyormuş gibi görünen yetkilendirmeleri otomatik olarak onaylayacak şekilde tasarlanmış olması gerekir. Yetkilendirme akışı workers-oauth-provider tarafından uygulanmamaktadır; böyle bir otomatik yeniden yetkilendirmenin uygulanıp uygulanmayacağına karar vermek, bunun üzerine inşa edilen uygulamanın sorumluluğundadır. Ancak birçok uygulama bu mantığı uygulamaktadır. Not: OAuth sunucularının, hem yetkilendirme akışı sırasında hem de sonrasında yetkilendirme kodu bir erişim belirteciyle değiştirilirken, yönlendirme URI'sinin istemci için izin verilenler listesinde olduğunu doğrulamasının temel ve iyi bilinen bir gereksinim olduğu bilinmektedir. workers-oauth-provider yalnızca ikinci kontrolü uygulamış, ilkini uygulamamıştır. Maalesef, ilki çok daha önemli olan kontroldür. OAuth konusunda bilgi sahibi olan okuyucular, yönlendirme URI'lerinin izin verilen liste ile karşılaştırılmaması hatasının, RFC'lerde ve diğer kaynaklarda kapsamlı bir şekilde ele alınan, iyi bilinen temel bir hata olduğunu fark edebilirler. Bu kütüphanenin yazarı, aslında bu gereksinimin farkında olduğunu, kütüphaneyi tasarlarken bunu çokça düşündüğünü ancak bir şekilde kontrolün kodda olduğundan emin olmayı unuttuğunu belirtmek ister. Yani durum, ne yaptığını bilmemesi değil, ne yaptığını bildiği halde hata yapmasıdır.

ÖnemOrta
CVSS6.1
İstismar olasılığı—
ÜrünCloudflare Workers-oauth-provider
Yayın1 May 2025
İlk görülme1 May 2025

Nasıl düzeltilir

Güncelleyin
  • @cloudflare/workers-oauth-provider0.0.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
cloudflare workers-oauth-provider0.0.5—
@cloudflare/workers-oauth-providernpmv < 0.0.50.0.5

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-2025-4143 · Cloudflare Workers-oauth-provider · Dark Radar