CVE-2026-114510
Açıklama
Flexible GraphRAG; birden fazla grafik, vektör ve arama arka ucu üzerinde grafik ve geri çağırma ile zenginleştirilmiş üretim (retrieval-augmented generation) uygulamaları oluşturmak için kullanılan bir Python çerçevesidir. 0.6.0 sürümünden 0.8.2 sürümüne kadar, flexible-graphrag/langchain/graph/pg_store_adapters/falkordb_adapter.py dosyasındaki _escape() yardımcı fonksiyonu, ters eğik çizgilerden önce tırnak işaretlerini kaçırmakta ve ardından sonucu FalkorDBAdapter.add_graph_documents tarafından oluşturulan Cypher sorgusuna yerleştirmektedir; bu durum, eklenen bir kaçış karakterinin ikiye katlanmasına ve bir tırnağın dizeyi erken sonlandırmasına izin vermektedir. GRAPH_BACKEND=langchain ve GRAPH_DB=falkordb yapılandırıldığında, saldırgan etkisindeki içeriğe sahip belgeler, çıkarım modelinin bu sorgulara ulaşan kötü niyetli varlık veya ilişki değerleri üretmesine neden olabilir; bu da enjekte edilen Cypher ifadelerinin grafik verilerini değiştirmesine veya silmesine ve çağıran kod sorgu sonuçlarını kullanıcıya veya LLM'e sunduğunda grafik verilerinin ifşa edilmesine olanak tanır. Dinamik düğüm ve ilişki tipi tanımlayıcıları da güvenli parametreleştirme yapılmadan ters tırnakla çevrelenmiş sorgu konumlarına yerleştirilmektedir. LlamaIndex FalkorDB deposu bu durumdan etkilenmemiştir. Bu sorun 0.8.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- flexible-graphrag0.8.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| flexible-graphragPyPI | 0.6.0 ≤ v < 0.8.2 | 0.8.2 |
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.