1544 matches found
GHSA-CW65-GX24-RC82 virtualenv: Builtin creation follows linked environment directories
Summary The builtin creator accepts existing directory symlinks through ensuredir and writes environment files through those directories. This permits writes outside the requested destination. Anthropic's OSS Scanner reported this as ANT-2026-MUFJEG11 in virtualenv-20261015-005, received on 15...
EUVD-2026-105297
virtualenv: Builtin creation follows linked environment directories...
GHSA-43MP-35Q3-X3FQ virtualenv: Deletion recovery can change a symlink target's mode
Summary The deletion error handler obtains permission bits with lstat but applies them through chmod, which follows symlinks. On an eligible unlink failure this can change permissions outside the destination. Anthropic's OSS Scanner reported this as ANT-2026-UK90QC27 in virtualenv-20261015-005,...
virtualenv: Deletion recovery can change a symlink target's mode
Summary The deletion error handler obtains permission bits with lstat but applies them through chmod, which follows symlinks. On an eligible unlink failure this can change permissions outside the destination. Anthropic's OSS Scanner reported this as ANT-2026-UK90QC27 in virtualenv-20261015-005,...
EUVD-2026-105272
virtualenv: Deletion recovery can change a symlink target's mode...
Virtualenv Activate.fish Runs Commands From A Path Or Prompt With A Backslash Before A Quote
Impact "FishActivator" defines no "quote", so it inherits "ViaTemplateActivator.quote", which returns "shlex.quotestring". That function follows POSIX "sh" rules, where a backslash inside single quotes stays a literal character. fish reads "'" inside single quotes as an escaped quote and "\" as...
GHSA-C978-59M8-C77V virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax
Summary A destination path supplied to virtualenv can be interpreted as shell syntax by a generated POSIX console launcher. The app-data seeder and pip delegate launcher generation to distlib but supply the interpreter path in a form that does not preserve it as literal data in the shell wrapper...
virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax
Summary A destination path supplied to virtualenv can be interpreted as shell syntax by a generated POSIX console launcher. The app-data seeder and pip delegate launcher generation to distlib but supply the interpreter path in a form that does not preserve it as literal data in the shell wrapper...
EUVD-2026-105304
virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax...
Virtualenv Activation Scripts Run Code From A Path That Contains A Placeholder Name
Impact "ViaTemplateActivator.instantiatetemplate" replaces the placeholders in an activation template one key at a time, each across the whole text. When a value that it already substituted and quoted contains the name of a later placeholder, the later pass rewrites that name inside the quoted...
Virtualenv Activate Runs Commands From The Environment Name In Zsh With PROMPT_SUBST
Impact zsh users activate an environment with the bash "activate" script, which puts the environment name into "PS1". Since 21.13.0 the script escapes backslashes, dollar signs and backticks in that name, but only when "BASHVERSION" is set, so zsh gets the raw value. With the "PROMPTSUBST" option...
GHSA-VXJ4-Q4G9-CRJ7 virtualenv bash activate runs commands from an environment name with a backslash before $
Summary The bash activate script escapes the environment name for only one of the two passes bash makes over PS1, so a backslash in the name undoes the escaping and a name containing $... runs as commands in the user's shell each time bash draws the prompt. Affected area...
virtualenv bash activate runs commands from an environment name with a backslash before $
Summary The bash activate script escapes the environment name for only one of the two passes bash makes over PS1, so a backslash in the name undoes the escaping and a name containing $... runs as commands in the user's shell each time bash draws the prompt. Affected area...
EUVD-2026-105273
virtualenv bash activate runs commands from an environment name with a backslash before $...
GHSA-5VJQ-RRRF-7H2Q virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST
Impact zsh users activate an environment with the bash activate script, which puts the environment name into PS1. Since 21.13.0 the script escapes backslashes, dollar signs and backticks in that name, but only when BASHVERSION is set, so zsh gets the raw value. With the PROMPTSUBST option set, zs...
virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST
Impact zsh users activate an environment with the bash activate script, which puts the environment name into PS1. Since 21.13.0 the script escapes backslashes, dollar signs and backticks in that name, but only when BASHVERSION is set, so zsh gets the raw value. With the PROMPTSUBST option set, zs...
EUVD-2026-106869
virtualenv activate runs commands from the environment name in zsh with PROMPTSUBST...
GHSA-C947-3PG5-GM8Q virtualenv activate.fish runs commands from a path or prompt with a backslash before a quote
Impact FishActivator defines no quote, so it inherits ViaTemplateActivator.quote, which returns shlex.quotestring. That function follows POSIX sh rules, where a backslash inside single quotes stays a literal character. fish reads ' inside single quotes as an escaped quote and \ as an escaped...
EUVD-2026-106866
virtualenv activate.fish runs commands from a path or prompt with a backslash before a quote...
virtualenv activate.fish runs commands from a path or prompt with a backslash before a quote
Impact FishActivator defines no quote, so it inherits ViaTemplateActivator.quote, which returns shlex.quotestring. That function follows POSIX sh rules, where a backslash inside single quotes stays a literal character. fish reads ' inside single quotes as an escaped quote and \ as an escaped...