- Son 7 gün
- CWE-863
CVE-2026-116684
Model Context Protocol Python SDK sunucu tarafı taşıyıcı belirteç doğrulama hatası
- Yayımlandı
- Güncellendi
- 27 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, yapay zekâ araçlarını kurumsal sistemlerle bağlayan bir yazılım bileşeninde, bir hizmet için verilmiş erişim anahtarlarının başka bir hizmette de kabul edilmesine yol açabilmektedir. Bu durum, yetkisiz erişim ve veri sızıntısı riskini artırır. Kullanılan sürümün hızla güncellenmesi önerilir.
ÖzetTürkçe
Model Context Protocol Python SDK'da, AuthSettings ile token_verifier kullanılarak yapılandırılan sunucu tarafı taşıyıcı (bearer) kimlik doğrulaması, başka bir hizmet için düzenlenmiş geçerli bir belirteci kabul edebilmektedir. Bu durum, yetkilendirme sunucusu birden fazla kaynağa hizmet verdiğinde ve TokenVerifier aud (hedef kitle) alanını bağımsız olarak doğrulamadığında ortaya çıkar. Etkilenen sürümler 1.10.0 ile 1.30.0 arasındaki sürümler ile 2.2.0 sürümüdür.
Saldırgan ne yapabilir?
Saldırgan, başka bir MCP sunucusu için verilmiş bir belirteci kullanarak yanlış sunucuya kimlik doğrulayabilir ve o belirtecin sağladığı erişim yetkilerini kullanabilir. Bu, gizli verilerin okunmasına ve verilerin değiştirilmesine yol açabilir.
Kaynaktaki açıklama (İngilizce)
The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. From 1.10.0 until 1.30.0 and 2.2.0, server-side bearer authentication configured through AuthSettings with token_verifier accepts a valid token issued for another service when the authorization server serves multiple resources and the TokenVerifier does not independently validate the aud audience. This resource-confusion flaw lets a token holder authenticate to the wrong MCP server and exercise that token's resulting access. This issue is fixed in versions 1.30.0 and 2.2.0.
Ne yapmalı?
- Model Context Protocol Python SDK'yı 1.30.0 veya 2.2.0 sürümüne yükseltin. Genel öneri
- Kimlik doğrulama için kullanılan TokenVerifier uygulamanızın, belirteçlerin aud (hedef kitle) alanını sunucunun kendi kaynak tanımlayıcısıyla bağımsız olarak doğruladığından emin olun. Genel öneri
- Yükseltme sonrasında, başka hizmetler için verilmiş belirteçlerin sunucunuzda reddedildiğini test edin. Genel öneri
Ek önlemler
- Yetkilendirme sunucusunu birden fazla kaynak için kullanıyorsanız, her kaynağa ait belirteçlerin yalnızca kendi sunucusunda kabul edildiğini düzenli olarak doğrulayın. Genel öneri
- Sunucu günlüklerinde beklenmeyen istemci kimlikleri veya alışılmadık erişim desenlerini izleyin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| modelcontextprotocol python-sdk | Sürüm belirtilmemiş | – |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…on-sdk/security/advisories/GHSA-w4fh-qvv9-3v23 Diğer
- github.com/modelcontextprotocol/python-sdk/pull/3447 Diğer
- github.com/modelcontextprotocol/python-sdk/pull/3451 Diğer
- github.com/…ommit/0c9136841ff092987a20700ff9c2c9789bda2f40 Diğer
- github.com/…ommit/8c2fa6eabacde869d75568e33b9d466b58c2f512 Diğer
- github.com/…ontextprotocol/python-sdk/releases/tag/v1.30.0 Diğer
- github.com/…contextprotocol/python-sdk/releases/tag/v2.2.0 Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.