CVE-2026-69255
Açıklama
Flowise, özelleştirilmiş büyük dil modeli akışları oluşturmak için kullanılan sürükle ve bırak tabanlı bir kullanıcı arayüzüdür. 3.1.3 sürümünden önce, packages/components/nodes/agents/CSVAgent/CSVAgent.ts içerisindeki CSVAgent, saldırgan tarafından kontrol edilen CSV verilerini file.split(',').pop() ile ayıklıyor ve Pyodide'i çağırmadan önce bu verileri doğrudan yürütülebilir Python kodu içine base64_string = "${base64String}" şeklinde yerleştiriyordu. validatePythonCodeForDataFrame() kara listesi yalnızca daha sonra LLM tarafından oluşturulan kodları kontrol ediyor ve bu başlangıç kod bloğunu doğrulamıyordu. Kimliği doğrulanmış bir saldırgan, kapatma tırnağının ardından Python kodu enjekte ederek, Pyodide'in js köprüsünü kullanarak Node.js child_process modülünü yükleyebilir ve Flowise konteyneri içinde root yetkileriyle rastgele işletim sistemi komutları çalıştırabilirdi. Bu sorun 3.1.3 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- flowiseai flowise3.1.3 ya da sonraki bir sürüm
- flowise3.1.3 ya da sonraki bir sürüm
- flowise-components3.1.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| flowiseai flowise | v < 3.1.3 | 3.1.3 |
| flowisenpm | v < 3.1.3 | 3.1.3 |
| flowise-componentsnpm | v < 3.1.3 | 3.1.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.
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.