CVE-2025-6985
Açıklama
langchain-text-splitters sürüm 0.3.8'deki HTMLSectionSplitter sınıfı, güvenli olmayan XSLT ayrıştırması nedeniyle XML External Entity (XXE) saldırılarına karşı savunmasızdır. Bu güvenlik açığı, sınıfın herhangi bir sıkılaştırma önlemi olmaksızın lxml.etree.parse() ve lxml.etree.XSLT() kullanılarak ayrıştırılan rastgele XSLT stil sayfalarının kullanımına izin vermesinden kaynaklanmaktadır. lxml 4.9.x ve önceki sürümlerde harici varlıklar varsayılan olarak çözümlenir; bu da saldırganların rastgele yerel dosyaları okumasına veya dışa dönük HTTP(S) istekleri gerçekleştirmesine olanak tanır. lxml 5.0 ve üzeri sürümlerde varlık genişletmesi devre dışı bırakılmış olsa da, XSLTAccessControl uygulanmadığı sürece XSLT document() fonksiyonu hala herhangi bir URI'yi okuyabilmektedir. Bu güvenlik açığı, uzaktaki saldırganların SSH anahtarları, ortam dosyaları, kaynak kodu veya bulut meta verileri gibi hassas dosyalar dahil olmak üzere LangChain işleminin erişebildiği herhangi bir dosyaya salt okunur erişim sağlamasına izin verir. Herhangi bir kimlik doğrulama, özel ayrıcalık veya kullanıcı etkileşimi gerekmemektedir ve sorun, özel XSLT'ye izin veren varsayılan dağıtımlarda istismar edilebilir durumdadır.
Nasıl düzeltilir
- langchain-text-splitters0.3.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| langchain-text-splittersPyPI | v < 0.3.9 | 0.3.9 |
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.