CVE-2023-37274

Yüksek

Açıklama

Auto-GPT, GPT-4 dil modelinin yeteneklerini sergileyen deneysel bir açık kaynaklı uygulamadır. Auto-GPT, sağlanan run.sh veya run.bat dosyaları aracılığıyla doğrudan ana sistem üzerinde çalıştırıldığında, özel Python kodu yürütme işlemi, Auto-GPT çalışma alanı dizini dışındaki hiçbir dosyaya erişimi olmaması gereken geçici ve özel bir docker konteyneri kullanılarak kum havuzuna alınır. v0.4.3 sürümünden önce, (v0.4.1 ile tanıtılan) `execute_python_code` komutu, LLM tarafından sağlanan kodu LLM tarafından belirlenen isimli bir dosyaya yazmadan önce `basename` argümanını temizlemez. Bu durum, `../../../main.py` gibi bir `basename` belirterek çalışma alanı dizini dışındaki herhangi bir .py dosyasının üzerine yazılabileceği bir yol aşımı (path traversal) saldırısına olanak tanır. Bu durum, örneğin, Auto-GPT bir sonraki başlatılışında özel Python kodu yürütmeyi kum havuzuna almak için tasarlanan docker ortamı dışında çalışacak olan autogpt/main.py dosyasının üzerine yazılarak, Auto-GPT'nin çalıştığı ana sistemde rastgele kod çalıştırma sağlanması için daha fazla kötüye kullanılabilir. Sorun 0.4.3 sürümünde düzeltilmiştir. Geçici bir çözüm olarak, bu güvenlik açığının oluşturduğu risk, Auto-GPT'nin bir sanal makinede veya dosyalara verilen zararın ya da programın bozulmasının kritik bir sorun olmadığı başka bir ortamda çalıştırılmasıyla giderilebilir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünAgpt Autogpt Classic
Yayın13 Tem 2023
İlk görülme13 Tem 2023
Zayıflık türüCWE-94Kod enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • agpt autogpt_classic0.4.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
agpt autogpt_classicv < 0.4.30.4.3

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.