PT-2026-105775 · Pypi · Virtualenv
Publicado
2026-09-18
·
Atualizado
2026-09-18
Nenhuma
Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
BatchActivator.quote() returned its input unchanged, the only activator with
no escaping at all. --prompt, the VIRTUALENV PROMPT environment variable,
and the config file all set the prompt, and activate.bat writes it straight
into @set "VAR=value". A prompt containing a double quote closes that string
early, and whatever follows runs as live cmd.exe syntax. For example, a venv
created with --prompt 'x" & calc & "' runs calc the moment someone runs
activate.bat.Anyone who templates a prompt from untrusted input (a CI job using a branch
name, a wrapper script deriving an environment name from user input) hands an
attacker code execution in the shell of anyone who activates the resulting venv
on Windows.
Fixed in 21.7.12 by escaping the characters cmd.exe treats as live syntax
inside this construct.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Virtualenv