CVE-2024-21513
Açıklama
langchain-experimental paketinin 0.0.15 sürümünden başlayarak 0.0.21 öncesindeki sürümleri, veritabanından değerler alınırken tüm değerler üzerinde 'eval' fonksiyonunu çağırmaya çalışması nedeniyle Keyfi Kod Çalıştırma zafiyetine sahiptir. Bir saldırgan, giriş istemini kontrol edebiliyorsa ve sunucu VectorSQLDatabaseChain ile yapılandırılmışsa bu zafiyeti istismar ederek keyfi Python kodu çalıştırabilir. **Notlar:** Etkilenen bileşenin Gizlilik, Bütünlük ve Erilebilirliği üzerindeki etkisi: Gizlilik: Kod çalıştırma işlemi etkilenen bileşen olan langchain-experimental içerisinde gerçekleştiğinden, tüm kaynaklara zorunlu olarak erişilebilir. Bütünlük: Etkilenen bileşen tarafından doğal olarak korunan herhangi bir şey yoktur. Ancak, bileşenden dönen her şey, güvenilirliği tehlikeye girebilecek bir 'bilgi' olarak kabul edilir. Erilebilirlik: Erilebilirlik kaybı doğrudan saldırının kendisinden kaynaklanmaz; ancak saldırganın sömürüm sonrası adımlarının bir sonucu olarak meydana gelir. Ardıl sistemin Gizlilik, Bütünlük ve Erilebilirliği üzerindeki etkisi: Paketin düşük yetkili meşru bir kullanıcısı (PR:L) olan saldırgan, bu zafiyet sonucunda pakete ait verilere normal kullanımdan daha fazla erişim sağlamaz (örneğin, DB sorgusu yapabilir). Uygulama ortamından çıkarak dosyaları sızdırmak, uzak bağlantılar kurmak vb. şeklinde gerçekleştirilebilecek istenmeyen eylemler, ardıl sistemde (bu durumda işletim sistemi) sömürüm sonrası aşamada gerçekleşir. AT:P: Sunucunun VectorSQLDatabaseChain eklentisiyle yapılandırılmış olması gerekirken, saldırganın giriş istemini etkileyebilmesi gerekmektedir.
Nasıl düzeltilir
- langchain langchain-experimental0.0.21 ya da sonraki bir sürüm
- langchain-experimental0.0.21 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| langchain langchain-experimental | 0.0.15 ≤ v < 0.0.21 | 0.0.21 |
| langchain-experimentalPyPI | v < 0.0.21 | 0.0.21 |
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.