- Yama var
- Son 7 gün
- CWE-668
CVE-2026-115522
Google ADK for Python FileArtifactService'te uygulamalar arası artifact izolasyonu hatası
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
Yönetici özeti
Bu açık, yapay zeka tabanlı uygulamaların birbirinin verilerine yanlışlıkla ya da kötü niyetle erişmesine olanak tanıyabilir. Etkilenen sistemler bu verileri kaybetme veya değiştirilmiş veriyle çalışma riski taşır. Kütüphanenin güncellenmesi, bu riskin ortadan kaldırılması için öncelikli olarak planlanmalıdır.
ÖzetTürkçe
Google Agent Development Kit (ADK) for Python kütüphanesinin FileArtifactService bileşeni, artifact dosya yollarını oluştururken uygulama adını (app_name) dikkate almıyor. Aynı FileArtifactService kök dizinini paylaşan ve aynı user_id değerini kullanan uygulamalar birbirinin artifact'lerine erişebiliyor. Etkilenen sürümler 1.19.0 ile 1.39.1 öncesi ve 2.0.0a1 ile 2.7.0 öncesidir.
Saldırgan ne yapabilir?
Bir uygulamadaki saldırgan, aynı kök dizini paylaşan başka bir uygulamaya ait artifact'leri listeleyebilir, okuyabilir, üzerine yazabilir veya silebilir.
Kaynaktaki açıklama (İngilizce)
Exposure of Resource to Wrong Sphere (CWE-668) in FileArtifactService in Google Agent Development Kit (ADK) for Python (google-adk) versions 1.19.0 before 1.39.1 and 2.0.0a1 before 2.7.0 allows a caller in one application to list, read, overwrite, or delete artifacts belonging to another application when both applications share a FileArtifactService root directory and use the same user_id (and session_id for session-scoped artifacts). FileArtifactService accepted app_name across its public API methods but omitted app_name when constructing on-disk paths (root/users/{user_id}/... instead of root/apps/{app_name}/users/{user_id}/...). Version 2.6.0 scoped writes by app_name but retained a legacy root/users/{user_id} fallback for reads and deletes; version 2.7.0 and the 1.x backport in version 1.39.1 removed the fallback and enforce full per-app path scoping.
Üreticinin çözüm notu (İngilizce)
Upgrade Google Agent Development Kit (ADK) for Python (google-adk) to version 1.39.1 (for 1.x installations) or version 2.7.0 (for 2.x installations) or later.
Ne yapmalı?
- google-adk paketini 1.x kurulumları için 1.39.1 sürümüne, 2.x kurulumları için 2.7.0 sürümüne veya daha yeni bir sürüme yükseltin. Üretici
- Aynı FileArtifactService kök dizinini birden fazla uygulamanın paylaşıp paylaşmadığını kontrol edin. Paylaşan uygulamalar varsa, güncelleme yapılana kadar her uygulamaya ayrı bir kök dizin verin. Genel öneri
- Güncelleme sonrasında, eski yolda kalan artifact dosyalarını gözden geçirin ve yetkisiz erişim veya değişiklik belirtisi olup olmadığını inceleyin. Genel öneri
Ek önlemler
- Farklı uygulamaların artifact depolamasını birbirinden ayrı dizinlerde tutun ve dizin izinlerini yalnızca ilgili servis hesaplarıyla sınırlayın. Genel öneri
- Kullanıcı kimliklerinin (user_id) birden fazla uygulama arasında çakışmamasını sağlayın. Genel öneri
- Artifact dizinlerindeki beklenmeyen dosya okuma, yazma ve silme işlemlerini izleyin ve günlüğe kaydedin. 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 |
|---|---|---|
| Google Agent Development Kit (ADK) for Python | ≥ 1.19.0, < 1.39.1 | 1.39.1 |
| ≥ 2.0.0a1, < 2.7.0 | 2.7.0 |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/google/adk-python/pull/5619 Yama
- github.com/…ommit/f72f0db58c5c1f4e8b8d4f04b8c592c9e49cbe9e Yama
- github.com/…ommit/c27d8688ed9ea619587ad96cbfd641c34dd7340c Yama
- github.com/…ommit/0ae2bffdd2628af6c8643bc4fd40c2f49f0c6bd4 Yama
- github.com/google/adk-python/issues/5618 İstismar kodu ya da analiz
- github.com/google/adk-python/releases/tag/v1.39.1 Diğer
- github.com/google/adk-python/releases/tag/v2.7.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.