virtualenv 是一个用于创建隔离的 Python 虚拟环境的工具。在 21.14.8 到 21.14.9 版本期间, 函数在从 pip 的文本化“已保存输出”(Saved output)中选择验证目标之前,会将包索引下载的内容直接写入可重用的 wheel/house 缓存。当启用了默认索引的摘要(digest)比对时,受控的包索引可以通过被丢弃链接的 属性注入一条误导性的"Saved"行;这种伪造行变体还需要攻击者知晓真实捆绑 wheel 的绝对路径。随后,系统会对错误的路径进行哈希计算,而摘要不匹配会导致
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| pypa | virtualenv | < 21.14.9 |
affected |
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.9 | - |
|
| # | 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-113732 | 7.8 HIGH | virtualenv activate.fish runs commands from a path or prompt with a backslash before a quo |
| 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-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