BIT-virtualenv-2026-113726

See a problem?
Import Source
https://github.com/bitnami/vulndb/tree/main/data/virtualenv/BIT-virtualenv-2026-113726.json
JSON Data
https://api.osv.dev/v1/vulns/BIT-virtualenv-2026-113726
Aliases
Published
2026-10-29T09:00:43Z
Modified
2026-10-29T10:55:33Z
Summary
virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST
Details

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 when BASH_VERSION is set, so zsh receives the raw value. The script assigns that value to PS1. In zsh with PROMPT_SUBST, an attacker-influenced environment directory, --prompt, or VIRTUALENV_PROMPT value containing command, parameter, or arithmetic expansion syntax can therefore execute commands in the user's shell each time the prompt is drawn. A percent sign is separately interpreted as a zsh prompt escape but does not by itself execute commands. Plain zsh with PROMPT_SUBST disabled and bash are not affected by this mechanism. This issue is fixed in version 21.14.4.

Database specific
{
    "cpes":  [
        "cpe:2.3:a:virtualenv:virtualenv:*:*:*:*:*:python:*:*"
    ],
    "severity":  "High"
}
References

Affected packages

Bitnami / virtualenv

Package

Name
virtualenv
Purl
pkg:bitnami/virtualenv

Severity

  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H CVSS Calculator

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
21.14.4

Database specific

source
"https://github.com/bitnami/vulndb/tree/main/data/virtualenv/BIT-virtualenv-2026-113726.json"