Resmi MCP Python SDK Açığı OAuth Kimlik Bilgilerini Kötü Amaçlı Sunuculara Açığa Çıkarabilir

Network security management servers protected by restricted administrative access

Resmi Model Context Protocol Python SDK’sının geliştiricileri, kötü amaçlı bir MCP sunucusunun hassas giriş materyalini saldırgan kontrolündeki bir yetkilendirme uç noktasına yönlendirmesine olanak tanıyabilecek bir OAuth doğrulama zayıflığını ifşa etti. Sorun, HTTP üzerinden bağlanan ve belirli OAuth sağlayıcı sınıflarını kullanan SDK istemcilerini etkiliyor.

İstemci, yetkilendirme sunucusu bilgisine güveniyordu

Proje bildirimine göre, etkilenen istemciler bir istemci sırrını, yetkilendirme kodunu ve PKCE doğrulayıcısını güvenilmeyen MCP meta verileri aracılığıyla seçilen bir yetkilendirme sunucusuna gönderebiliyordu. Bu değerleri alan bir saldırgan, uygulamaya verilen izinleri taşıyan bir erişim belirteciyle değiştirmeyi deneyebilirdi.

Etkilenen aralıklar 1.9.1 ile 1.29.1 arası ve 2.0.0 ile 2.1.1 arasını içeriyor. Düzeltmeler 1.30.0 ve 2.2.0 sürümlerinde mevcut. Bazı makineden makineye sağlayıcı yapılandırmaları da yükseltmeden sonra açık bir veren (issuer) ayarı gerektiriyor.

Kimlik bilgisi döndürme gerekebilir

Ekipler, MCP istemcilerini envantere almalı, desteklenen dalları yükseltmeli ve paket güncellemesini tek kontrol olarak ele almak yerine veren yapılandırmasını doğrulamalıdır. Güvenilmeyen sunuculara bağlanan istemcilerin belirteçleri iptal edilmeli ve uzun ömürlü sırlar döndürülmelidir. SectechMedia, ilgili dağıtım risklerini siber-fiziksel güvenlik kapsamında takip etmektedir.

Kaynaklar

Comments

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir