CVE-2024-4343
Açıklama
imartinez/privategpt uygulamasının 0.3.0 ve önceki sürümlerinde, `./private_gpt/components/llm/custom/sagemaker.py` dosyasındaki `SagemakerLLM` sınıfının `complete()` metodunda bir Python komut enjeksiyonu zafiyeti bulunmaktadır. Zafiyet, uzak bir AWS SageMaker LLM uç noktasından alınan dizgeyi sözlüğe dönüştürmek için `eval()` fonksiyonunun kullanılmasından kaynaklanmaktadır. Bu ayrıştırma yöntemi güvenli değildir çünkü yanıt içerisinde yer alan rastgele Python kodlarını çalıştırabilir. Bir saldırgan, AWS SageMaker LLM uç noktasından gelen yanıtı kötü amaçlı Python kodu içerecek şekilde manipüle ederek bu zafiyeti istismar edebilir ve uygulamanın barındırıldığı sistemde rastgele komutların çalıştırılmasına yol açabilir. Sorun 0.6.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- pribai privategpt0.6.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pribai privategpt | v < 0.6.0 | 0.6.0 |
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.
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.