virtualenv 是一个用于创建隔离的虚拟 Python 环境的工具。在 21.14.2 版本之前,FishActivator 继承了 ViaTemplateActivator.quote() 方法,该方法使用了 POSIX 风格的 shlex.quote();然而,Fish shell 对反斜杠和单引号的处理方式与 POSIX 不同。因此,如果攻击者能够影响环境路径、--prompt 参数或 VIRTUALENV_PROMPT 环境变量,并在引号前插入反斜杠,则可在用户执行 source activate.f
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| pypa | virtualenv | < 21.14.2 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-113722 | 7.8 HIGH | virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax |
| CVE-2026-113725 | 7.8 HIGH | virtualenv bash activate runs commands from an environment name with a backslash before $ |
| CVE-2026-113726 | 7.8 HIGH | virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST |
| CVE-2026-113776 | 7.8 HIGH | virtualenv activation scripts run code from a path that contains a placeholder name |
| CVE-2026-113718 | 7.1 HIGH | virtualenv: Xonsh activation literals depend on the script decoding codec |
| CVE-2026-113723 | 7.1 HIGH | virtualenv: Bash prompt values can change meaning under older compatibility modes |
| CVE-2026-113716 | 4.5 MEDIUM | virtualenv: Builtin creation follows linked environment directories |
| CVE-2026-113719 | 4.5 MEDIUM | virtualenv: Seed replacement does not contain metadata deletion paths |
| CVE-2026-113724 | 4.5 MEDIUM | virtualenv: Deletion recovery can change a symlink target's mode |
| CVE-2026-113721 | 4.5 MEDIUM | virtualenv: Generated files can follow existing destination links |
| CVE-2026-113713 | 4.4 MEDIUM | virtualenv: Temporary app-data can leave dangling seed package links |
| CVE-2026-113720 | 4.4 MEDIUM | virtualenv: Seeded files retain permissions from an older cache |
| CVE-2026-113714 | 2.3 LOW | virtualenv: Downloaded wheel selection and caching precede verification |
| CVE-2026-113717 | 2.3 LOW | virtualenv: Pip seeding with download omits wheel digest verification |
| CVE-2026-113715 | 2.0 LOW | virtualenv: Venv configuration readback can reinterpret path boundaries |
No comments yet