‹ Back to list

Pypa

Pypa Virtualenv: vulnerabilities and CVEs

Pypa Virtualenv has 15 published vulnerabilities, 15 of them in the last 12 months. 0 are rated critical and 0 are listed by CISA as actively exploited.

CVEs15
Last 12 months15
Critical0
Actively exploited0

All vulnerabilities in the catalogue →⭐ Follow this technology

Latest vulnerabilities

CVESeverityEPSSActive exploitationPublishedDescription
CVE-2026-113776High (7.8)0.25%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. From 20.26.6 until 21.14.2, ViaTemplateActivator.instantiate_template() replaces placeholders one key at a time across the complete activation…
CVE-2026-113732High (7.8)0.21%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.2, FishActivator inherits ViaTemplateActivator.quote(), which uses POSIX shlex.quote() even though fish interprets backslashes and…
CVE-2026-113726High (7.8)0.23%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.13.0, the bash activate script that zsh also sources leaves the environment name unescaped; from 21.13.0 until 21.14.4, it escapes…
CVE-2026-113725High (7.8)0.15%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.7, the bash activate script escapes the environment name for only one of the two passes bash makes over PS1, so a backslash in the…
CVE-2026-113724Medium (4.5)0.12%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the safe_delete() deletion error handler responds to a failed removal by reading mode bits with os.lstat(path) and applying…
CVE-2026-113723High (7.1)0.14%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the value…
CVE-2026-113721Medium (4.5)0.12%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, ViaTemplateActivator._generate() removes an existing output only when Path.exists() is true, allowing a dangling symlink to…
CVE-2026-113720Medium (4.4)0.10%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the app-data copy seeder uses shutil.copy() to copy cached package files into later environments, causing cached source modes to…
CVE-2026-113719Medium (4.5)0.12%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInstall._uninstall_previous_version() accepts existing seed-package metadata and _uninstall_dist() joins entries from…
CVE-2026-113718High (7.1)0.14%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, POSIX xonsh activation quote() uses repr() to write printable non-ASCII prompt or destination data into UTF-8 activate.xsh, while…
CVE-2026-113717Low (2.3)0.30%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInvoke.get_pip_install_cmd() handles --seeder pip --download by calling get_wheel(download=False) and then allowing pip to…
CVE-2026-113716Medium (4.5)0.12%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the builtin creator calls ensure_dir() for executable, library, and package directories, and ensure_dir() accepts an existing…
CVE-2026-113715Low (2)0.14%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the stdlib venv creator reads generated pyvenv.cfg with str.splitlines() and merges parsed keys over virtualenv's selected…
CVE-2026-113714Low (2.3)0.21%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, download_wheel() writes package-index downloads directly into the reusable wheel/house cache before selecting a verification…
CVE-2026-113713Medium (4.4)0.11%—Oct 20, 2026
virtualenv is a tool for creating isolated virtual python environments. From 21.14.8 until 21.14.10, the app-data seeder can leave an environment linked to temporary package files that virtualenv deletes when creation…

🎯 How it gets exploited (ATT&CK techniques)

  1. T1203 Exploitation for Client Execution11
  2. T1068 Exploitation for Privilege Escalation4
  3. T1059 Command and Scripting Interpreter3
  4. T1059.004 Unix Shell3
  5. T1222 File and Directory Permissions Modification2
  6. T1565.001 Stored Data Manipulation2

Number of CVEs of this technology mapped to each exploitation or primary-impact technique.

Other products by Pypa