CVE-2025-30370 in jupyterlab-git
Résumé
par VulDB • 02/06/2026
jupyterlab-git est une extension JupyterLab pour le contrôle de version utilisant Git. Sur de nombreuses plateformes, un tiers peut créer un dépôt Git sous un nom incluant une chaîne de substitution de commande shell au format $(). Ces noms de répertoire sont autorisés sur macOS et la majorité des distributions Linux. Si un utilisateur lance jupyter-lab dans un répertoire parent de ce dépôt Git nommé de manière inappropriée, l'ouvre, et clique sur « Git > Ouvrir le dépôt Git dans le terminal » dans la barre de menu, alors la commande injectée est exécutée dans le shell de l'utilisateur sans son autorisation. Ce problème se produit car lorsque cet élément de menu est cliqué, jupyterlab-git ouvre le terminal et exécute cd via le shell pour définir le répertoire courant. Cela entraîne l'exécution de toute chaîne de substitution de commande présente dans le nom du répertoire, ce qui conduit au problème d'injection de commande décrit ici. Un correctif précédent fournissait une solution incomplète. Cette vulnérabilité est corrigée dans la version 0.51.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.