- Son 7 gün
- CWE-78
- CWE-184
CVE-2026-113663
AG2 SandboxShellTool'da satır sonu enjeksiyonu nedeniyle komut filtresi atlanıyor
- Yayımlandı
- Güncellendi
- 6 Kas 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, yapay zeka destekli otomasyon araçlarının sistem komutlarını kısıtlama mekanizmasını atlatarak sunucuda tam komut yürütme riski doğurabilir. Etkilenen yazılım kullanılan sistemlerde veri sızıntısı, veri değişikliği veya hizmet kesintisi olasılığını artırır. Sürüm güncellemesi hızla uygulanmalıdır.
ÖzetTürkçe
AG2 ve autogen kütüphanelerindeki SandboxShellTool aracı, allowed=[...] veya readonly=True ayarlarıyla çalışırken komut önekini ve kabuk operatörlerini filtreler. Ancak bu filtre yeni satır (newline) ve satır başı (carriage return) karakterlerini ayırıcı olarak dikkate almaz. Kabul edilen ham metin doğrudan sh -c ile çalıştırıldığı için, agent'a etki edebilen bir saldırgan ek bir komut ekleyebilir. Etkilenen sürümler ag2 için 0.13.2 ile 1.1.1 öncesi, autogen için 0.13.2 ile 0.14.1 arasıdır.
Saldırgan ne yapabilir?
Saldırgan, varsayılan LocalEnvironment ortamında ana sistem üzerinde agent sürecinin yetkileriyle keyfi komut çalıştırabilir; bu da veri gizliliğini, bütünlüğü ve erişilebilirliği etkileyebilir.
Kaynaktaki açıklama (İngilizce)
AG2 is an open-source AgentOS. From 0.13.2 until ag2 1.1.1, and from autogen 0.13.2 to 0.14.1, SandboxShellTool configurations using allowed=[...] or readonly=True rely on ShellAdapter._filter and contains_shell_operator in ag2/tools/sandbox/filter.py and ag2/tools/sandbox/adapter/shell.py to validate a command prefix and reject selected shell syntax. The filter omits newline and carriage-return separators, while the accepted raw string is passed to sh -c, allowing an attacker-influenced agent command to execute an additional arbitrary statement. With the default LocalEnvironment backend, the injected statement runs as a host subprocess with the privileges of the agent process and can affect confidentiality, integrity, and availability. This issue is fixed in ag2 version 1.1.1.
Ne yapmalı?
- ag2 paketini 1.1.1 veya daha yeni bir sürüme yükseltin. Genel öneri
- autogen kullanıyorsanız, bu açığın bulunmadığı sürüme geçmek için paket sürümünü kontrol edin; etkilenen aralık 0.13.2 ile 0.14.1 arasıdır. Genel öneri
- Güncelleme yapılana kadar SandboxShellTool'u agent'ın kontrol edebildiği girdilerden ayırın ve mümkünse LocalEnvironment yerine yalıtılmış bir ortam kullanın. Genel öneri
Ek önlemler
- Agent'ın çalıştırdığı komutları ve sürecin hangi kullanıcı yetkileriyle çalıştığını gözden geçirin; en az yetki ilkesini uygulayın. Genel öneri
- Beklenmeyen alt süreç oluşturma veya sh çağrılarını izleyecek loglama ve uyarı kuralları ekleyin. 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ümler2 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| ag2ai ag2 | Sürüm belirtilmemiş | – |
| ag2ai autogen | Sürüm belirtilmemiş | – |
Kaynaklar5 kaynak
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.