Le client de streaming v3 du SDK Python LangGraph incorporait des identifiants fournis par l’appelant dans les chemins de requêtes sans les encoder. Si ces identifiants étaient contrôlés par un attaquant, une requête GET authentifiée pouvait être redirigée vers un autre chemin du même serveur ; mettez à niveau le SDK et, pour RemoteGraph, LangGraph également.
Analyse technique
Les identifiants `thread_id` et `assistant_id` non encodés pouvaient permettre de sélectionner un autre chemin lisible, et dans certains cas de contrôler la chaîne de requête. Le problème nécessite que l’application transmette des valeurs contrôlées par un attaquant ; les opérations concernées sont des GET.
Impact, versions et correctif
Action recommandée
Mettre à niveau langgraph-sdk vers 0.4.6 ou ultérieur ; avec RemoteGraph, mettre aussi à niveau langgraph vers 1.2.14 ou ultérieur.
Sources
Priorisation DFS : P4 · 2 source(s).