CVE-2025-30370 in jupyterlab-git
Riassunto
di VulDB • 19/06/2026
jupyterlab-git è un'estensione per JupyterLab che consente il controllo di versione utilizzando Git. Su molte piattaforme, un utente esterno può creare un repository Git con un nome che include una stringa di sostituzione di comando shell nella sintassi $(). Questi nomi di directory sono consentiti su macOS e sulla maggior parte delle distribuzioni Linux. Se un utente avvia jupyter-lab in una directory padre di questo repository Git dal nome inappropriato, lo apre e fa clic su "Git > Apri repository Git nel terminale" dalla barra dei menu, il comando iniettato viene eseguito nella shell dell'utente senza il suo consenso. Questo problema si verifica perché, quando si fa clic su quella voce di menu, jupyterlab-git apre il terminale ed esegue il comando cd attraverso la shell per impostare la directory corrente. In questo modo vengono eseguite eventuali stringhe di sostituzione di comando presenti nel nome della directory, causando il problema di injection di comando descritto. Una patch precedente ha fornito una soluzione incompleta. Questa vulnerabilità è risolta nella versione 0.51.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.