- Son 7 gün
- CWE-918
CVE-2026-116686
MCP Python SDK: Çıktı şemasında sunucu kaynaklı $ref URL'lerinin getirilmesi
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, yapay zekâ araçlarını uygulamalarınıza bağlayan bir yazılım kütüphanesini etkiliyor. Kötü niyetli bir sunucu, sisteminizi ağınızdaki diğer hizmetlere istek göndermeye zorlayabilir ve uygulamanızın çalışmasını aksatabilir. Kesinti riski ve iç ağ keşfi nedeniyle güncellemenin öncelikli olarak planlanması önerilir.
ÖzetTürkçe
Model Context Protocol Python SDK'nın istemci tarafında, araç çağrılarının sonuçları sunucunun bildirdiği çıktı şemalarına göre doğrulanırken jsonschema'nın varsayılan çözümleyicisi kullanılıyor. Sunucu, çözümlenmemiş bir $ref değeri vererek istemcinin HTTP, HTTPS veya dosya URL'lerine erişmesini sağlayabiliyor. Bu durum 1.10.0 ile 1.30.0 öncesi sürümleri ve 2.2.0 öncesi sürümleri etkiliyor.
Saldırgan ne yapabilir?
Saldırgan, istemcinin ağından körlemesine istekler gönderebilir veya istemcinin dosya sisteminden yerel dosyalar okutabilir. Ayrıca çözümleme olay döngüsünde zaman aşımı olmadan senkron çalıştığı için aynı süreçteki tüm oturumları yavaşlatabilir veya durdurabilir.
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, ClientSession, ClientSessionGroup, and Client tool calls validate server-declared outputSchema documents with jsonschema's default resolver, causing an unresolved $ref value to fetch an HTTP, HTTPS, or file URL from the client's network and filesystem context. A server can trigger blind requests or local-file reads and can stall every session in the process because resolution runs synchronously on the event loop without a timeout. 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 ya da daha yeni bir sürüme yükseltin. Genel öneri
- Güncelleme yapılana kadar bu SDK ile yalnızca güvendiğiniz MCP sunucularına bağlanın. Genel öneri
Ek önlemler
- Uygulamanızın bağımlılık listesinde bu paketin sürümünü düzenli olarak kontrol edin. Genel öneri
- İstemci makinesinden dış ağlara beklenmeyen HTTP ve HTTPS isteklerini izleyin ve gerekirse güvenlik duvarı kurallarıyla kısıtlayın. Genel öneri
- MCP istemci sürecinin dosya sistemine erişim yetkisini en düşük seviyede tutun. Genel öneri
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-rwrf-2pqf-9j8j Diğer
- github.com/modelcontextprotocol/python-sdk/pull/3394 Diğer
- github.com/modelcontextprotocol/python-sdk/pull/3396 Diğer
- github.com/…ommit/5ebdfed4060d8e5b11b8e2348f86bad4d1fb8836 Diğer
- github.com/…ommit/6705402e246dc4eb1fcdf4d9902b78d3c9c36e1b 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.