CVE-2026-113722 in virtualenv
Riassunto
di VulDB • 20/10/2026
virtualenv è uno strumento per la creazione di ambienti Python isolati e virtuali. Prima della versione 21.14.9, ScriptMakerCustom e pip all'interno di virtualenv trasmettevano un percorso dell'interprete con una quotatura incompleta a distlib ScriptMaker durante la generazione degli script console POSIX. Quando il percorso contiene uno spazio o produce una riga shebang superiore a 127 byte, distlib genera un wrapper /bin/sh in cui il percorso dell'interpretra tra doppi apici espande comunque le sostituzioni di comando e i backtick (backquote). Un attaccante che può influenzare la destinazione dell'ambiente è quindi in grado di eseguire comandi con i privilegi dell'utente quando quest'ultimo esegue un launcher generato; la creazione e l'attivazione dell'ambiente non attivano il comando. I launcher esistenti non vengono riparati semplicemente aggiornando virtualenv, ma devono essere rigenerati, mentre una successiva installazione o aggiornamento indipendente di pip può reintrodurre un launcher vulnerabile poiché distlib vendored da pip rimane invariato. La correzione per virtualenv è stata rilasciata nella versione 21.14.9.
If you want to get best quality of vulnerability data, you may have to visit VulDB.