CVE-2026-50181
Langroid : Traversée de chemin dans les outils de fichiers permettant la lecture/écriture en dehors du répertoire courant configuré
- Publié
- 9 juil. 2026
- Mise à jour
- 14 juil. 2026
- Attribution de CNA
- GitHub_M
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:NFaible · 30 prochains jours
- Percentile
- 7,4 %
- Date du modèle
- 17 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Langroid est un framework pour la création d'applications alimentées par de grands modèles de langage. Avant la version 0.64.0, les `ReadFileTool` et `WriteFileTool` de Langroid semblent traiter `curr_dir` comme la limite du répertoire de travail prévu pour les opérations sur les fichiers. Toutefois, ces outils ne font que changer le répertoire de travail du processus vers `curr_dir`, puis opèrent sur le `file_path` fourni par l'utilisateur sans résoudre ni imposer que le chemin final reste bien dans `curr_dir`. En conséquence, un appelant d'outil peut fournir des séquences de traversée de chemin telles que `../secret.txt` pour lire des fichiers en dehors du répertoire courant configuré, ou `../written_by_tool.txt` pour écrire des fichiers en dehors de ce répertoire. Cela peut affecter les applications qui exposent les outils de fichiers de Langroid à un agent LLM, à un appel d'outil contrôlé par l'utilisateur, ou à un agent délégué de codage/documentation, tout en s'appuyant sur `curr_dir` pour restreindre l'accès aux fichiers à un répertoire de projet/espace de travail. La version 0.64.0 corrige ce problème.
Sources
- CVE-2026-50181Informationnel
# Page d'accueil organisée pour CVE-2026-50181, documentant une vulnérabilité de traversée de chemin Langroid (CWE-22/23) avec des liens vers GHSA, NVD et la couverture des bases de données publiques.
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.