CyberSecBulletin

Pypa vulnerabilities

We track 14 vulnerabilities in Pypa products across 4 products. 14 are rated high or critical, and none are known to be exploited. The most recent was published on October 23, 2026.

14vulnerabilities
0critical
14high
0exploited
7.8average CVSS score

Latest Pypa vulnerabilities

  • 7.1 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-115586Pypa

    virtualenv is a tool for creating isolated virtual python environments. From 21.14.9 until 21.14.13, the bash bin/activate script can copy an attacker-controlled --prompt value into PS1 without escaping dollar signs or backticks when both promptvars and POSIX

  • 7.8 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-113776Pypa

    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 template, so trigger names such as __VIRTUAL_

  • 7.8 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-113732Pypa

    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 single quotes differently. An attacker-inf

  • 7.8 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-113726Pypa

    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 backslashes, dollar signs, and backticks only

  • 7.8 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-113725Pypa

    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 name undoes the escaping and a name contai

  • 7.1 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-113723Pypa

    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 passed to virtualenv, and a user must subsequ

  • 7.8 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-113722Pypa

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, virtualenv's ScriptMakerCustom and pip pass an incompletely quoted interpreter path to distlib ScriptMaker when generating POSIX console scripts. When the path contains a

  • 7.1 High severity

    virtualenv: Improper Control of Generation of Code

    CVE-2026-113718Pypa

    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 xonsh can read that script using $XONSH_

  • 7.3 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-102937Pypa

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.7.12, BatchActivator.quote() returns prompt text unchanged before activate.bat inserts it into a cmd.exe set "VAR=value" statement. An attacker who influences --prompt, VIRTUAL

  • 7.7 High severity

    virtualenv: Download of Code Without Integrity Check

    CVE-2026-102930Pypa

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.7.12, download_wheel() accepts pip and setuptools seed wheels fetched for periodic updates or the --download option without checking their bytes against an authoritative digest

  • 7.8 High severity

    virtualenv: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-102925Pypa

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.7.13, the generated activate (bash and zsh) and activate.fish scripts place values already escaped by shlex.quote inside an additional quoted context. In the bash and zsh scrip

  • 8.8 High severity

    setuptools: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-47273PypaEPSS 1.59%

    setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. A path traversal vulnerability in `PackageIndex` is present in setuptools prior to version 78.1.1. An attacker would be allowed to write files to arb

  • 8.8 High severity

    pypa/setuptools: Improper Control of Generation of Code

    CVE-2024-6345PypaEPSS 1.94%

    A vulnerability in the package_index module of pypa/setuptools versions up to 69.1.1 allows for remote code execution via its download functions. These functions, which are used to download packages from URLs provided by users or retrieved from package index s

  • 8.6 High severity

    pipenv: Integer Overflow or Wraparound

    CVE-2022-21668PypaEPSS 3.93%

    pipenv is a Python development workflow tool. Starting with version 2018.10.9 and prior to version 2022.1.8, a flaw in pipenv's parsing of requirements files allows an attacker to insert a specially crafted string inside a comment anywhere within a requirement