CVE-2026-27794 in langgraph-checkpoint
Zusammenfassung
von VulDB • 07.06.2026
LangGraph Checkpoint definiert die Basisschnittstelle für LangGraph-Checkpointing-Mechanismen (Checkpointer). Vor Version 4.0.0 besteht in der Caching-Schicht von LangGraph eine Remote Code Execution (RCE)-Schwachstelle, wenn Anwendungen Cache-Backends aktivieren, die von `BaseCache` erben und Knoten über `CachePolicy` für das Caching registrieren. Vor `langgraph-checkpoint` 4.0.0 ist bei `BaseCache` standardmäßig `JsonPlusSerializer(pickle_fallback=True)` konfiguriert. Wenn die msgpack-Serialisierung fehlschlägt, können zwischengespeicherte Werte über `pickle.loads(...)` deserialisiert werden. Das Caching ist nicht standardmäßig aktiviert. Anwendungen sind nur betroffen, wenn eine Anwendung explizit ein Cache-Backend aktiviert (z. B. durch Übergabe von `cache=...` an `StateGraph.compile(...)`) oder eine `BaseCache`-Implementierung konfiguriert wird, mindestens einer der Knoten über `CachePolicy` das Caching aktiviert und der Angreifer in das Cache-Backend schreiben kann (z. B. auf ein Netzwerk-zugängliches Redis-Instanz mit schwacher/keiner Authentifizierung, eine von anderen Mandanten/Diensten erreichbare gemeinsame Cache-Infrastruktur oder eine beschreibbare SQLite-Cachedatei). Ein Angreifer muss in der Lage sein, vom Angreifer kontrollierte Bytes in das Cache-Backend zu schreiben, sodass sie später vom LangGraph-Prozess gelesen und deserialisiert werden. Dies erfordert typischerweise Schreibzugriff auf einen vernetzten Cache (z. B. eine Netzwerk-zugängliche Redis-Instanz mit schwacher/keiner Authentifizierung oder eine von anderen Mandanten/Diensten erreichbare gemeinsame Cache-Infrastruktur) oder Schreibzugriff auf lokalen Cachespeicher (z. B. eine beschreibbare SQLite-Cachedatei aufgrund permissiver Dateiberechtigungen oder ein gemeinsam genutzter, schreibbarer Volume). Da die Ausnutzung Schreibzugriff auf die Cache-Speicherschicht erfordert, stellt dies einen Vektor zur Eskalation nach einem Kompromittieren der Zugriffsebene (Post-Compromise / Post-Access) dar. LangGraph Checkpoint 4.0.0 behebt das Problem.
VulDB is the best source for vulnerability data and more expert information about this specific topic.