CVE-2026-27794
Açıklama
LangGraph Checkpoint, LangGraph checkpoint'leri için temel arayüzü tanımlar. Versiyon 4.0.0 öncesinde, uygulamalar `BaseCache` sınıfından türeyen önbellek arka uçlarını etkinleştirdiğinde ve düğümler `CachePolicy` aracılığıyla önbelleğe almaya dahil edildiğinde, LangGraph'ın önbellekleme katmanında bir uzaktan kod çalıştırma zafiyeti bulunmaktadır. `langgraph-checkpoint` 4.0.0 öncesinde, `BaseCache` varsayılan olarak `JsonPlusSerializer(pickle_fallback=True)` kullanır. msgpack serileştirmesi başarısız olduğunda, önbelleğe alınan değerler `pickle.loads(...)` aracılığıyla seri durumdan çıkarılabilir. Önbellekleme varsayılan olarak etkin değildir. Uygulamalar yalnızca uygulama açıkça bir önbellek arka ucu etkinleştirdiğinde (örneğin `StateGraph.compile(...)` fonksiyonuna `cache=...` parametresi geçilerek veya başka bir şekilde `BaseCache` uygulaması yapılandırılarak), bir veya daha fazla düğüm `CachePolicy` üzerinden önbelleğe almaya dahil edildiğinde ve saldırgan önbellek arka ucuna yazabildiğinde (örneğin zayıf kimlik doğrulamaya sahip veya kimlik doğrulaması olmayan ağa açık bir Redis örneği, diğer kiracıların/servislerin erişebildiği paylaşımlı önbellek altyapısı veya yazılabilir bir SQLite önbellek dosyası) etkilenir. Bir saldırganın, LangGraph işleminin daha sonra okuyup seri durumdan çıkaracağı şekilde, kontrol ettiği baytları önbellek arka ucuna yazabilmesi gerekir. Bu durum genellikle ağ tabanlı bir önbelleğe yazma erişimi (örneğin zayıf kimlik doğrulamaya sahip veya kimlik doğrulaması olmayan ağa açık bir Redis örneği veya diğer kiracıların/servislerin erişebildiği paylaşımlı önbellek altyapısı) veya yerel önbellek depolama alanına yazma erişimi (örneğin izinli dosya izinleri yoluyla yazılabilir bir SQLite önbellek dosyası veya paylaşımlı yazılabilir bir birim) gerektirir. İstismar işlemi önbellek depolama katmanına yazma erişimi gerektirdiğinden, bu bir sistem sızması sonrası / erişim sonrası yetki yükseltme vektörüdür. LangGraph Checkpoint 4.0.0 sürümü sorunu gidermektedir.
Nasıl düzeltilir
- langgraph-checkpoint4.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| langgraph-checkpointPyPI | v < 4.0.0 | 4.0.0 |
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.