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

CVE-2026-113663

AG2 SandboxShellTool'da satır sonu enjeksiyonu nedeniyle komut filtresi atlanıyor

ag2ai ag2ag2ai autogen

Yüksek 8,8 CVSS 3.1
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ı?

  1. ag2 paketini 1.1.1 veya daha yeni bir sürüme yükseltin. Genel öneri
  2. 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
  3. 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ımEtkilenenDüzeltildiği sürüm
ag2ai ag2 Sürüm belirtilmemiş –
ag2ai autogen Sürüm belirtilmemiş –

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