Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-668

CVE-2026-115522

Google ADK for Python FileArtifactService'te uygulamalar arası artifact izolasyonu hatası

Google Agent Development Kit (ADK) for Python

Orta 5,3 CVSS 4.0
Yayımlandı
Güncellendi
28 Eki 2026
Açık yaşı
0 gün
Kaydı açan
Google

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ı?

  1. 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
  2. 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
  3. 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ımEtkilenenDü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

Kayıt geçmişi

  1. 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.