CVE-2026-41481
Açıklama
LangChain, ajanlar ve LLM destekli uygulamalar oluşturmak için kullanılan bir çerçevedir. langchain-text-splitters 1.1.2 sürümünden önce, HTMLHeaderTextSplitter.split_text_from_url() başlangıç URL'sini validate_safe_url() ile doğrular ancak ardından getirme işlemini yönlendirmeler etkin şekilde (varsayılan olarak) requests.get() ile gerçekleştirirdi. Yönlendirme hedefleri yeniden doğrulanmadığı için, saldırgan kontrollü bir sunucuya işaret eden bir URL; dahili, localhost veya bulut meta veri uç noktalarına yönlendirme yaparak SSRF korumalarını atlayabilirdi. Yanıt gövdesi ayrıştırılır ve çağıran uygulama koduna Document nesneleri olarak döndürülür. Bunun bir veri sızdırma yolu oluşturup oluşturmadığı uygulamaya bağlıdır: eğer Document içeriklerini (veya türevlerini), URL'yi sağlayan istekçiye geri sunuyorsa, dahili uç noktalardan gelen hassas veriler sızdırılabilir. Ham içeriği istekçiye döndürmeden Document'ları dahili olarak saklayan veya işleyen uygulamalar, bu sorun aracılığıyla doğrudan veri sızdırmaya maruz kalmazlar. Bu güvenlik açığı 1.1.2 sürümünde giderilmiştir.
Nasıl düzeltilir
- langchain langchain-text-splitters1.1.2 ya da sonraki bir sürüm
- langchain-text-splitters1.1.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| langchain langchain-text-splitters | v < 1.1.2 | 1.1.2 |
| langchain-text-splittersPyPI | v < 1.1.2 | 1.1.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.