CVE-2026-48121
Açıklama
@langchain/langgraph-checkpoint-mongodb, depolama için MongoDB kullanan bir LangGraph.js CheckpointSaver uygulaması sağlar. 1.3.0 ve altındaki sürümler NoSQL enjeksiyonuna karşı savunmasızdır: config.configurable içindeki checkpoint tanımlayıcıları (thread_id, checkpoint_ns, checkpoint_id), MongoDBSaver.getTuple() içinde tür zorlaması yapılmadan MongoDB find() sorgularına aktarılır. Bir saldırgan dize yerine bir nesne yükü (örneğin MongoDB $gt veya $ne işleçleri) sağlarsa, bu bir sorgu işleci olarak yorumlanabilir, iş parçacığı kapsamı atlatılabilir ve bekleyen yazımlar dahil olmak üzere checkpoint'ler kiracılar arasında sızdırılabilir. Uygulamalar, güvenilmeyen girdiyi dizelere zorlamadan veya bir şemaya göre doğrulamadan config.configurable içine aktarıyorsa, özellikle çok kiracılı veya kullanıcı yalıtımlı kurulumlarda risk altındadır. Yalnızca sunucu tarafından verilen, dize türünde tanımlayıcıları kullanan ve dize olmayan alanları reddeden şema doğrulamasına sahip uygulamalar etkilenmez. Bu sorun 1.3.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- @langchain/langgraph-checkpoint-mongodb1.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @langchain/langgraph-checkpoint-mongodbnpm | v < 1.3.1 | 1.3.1 |
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.