Skip to content
Heist/ feed
Back to feed
UnratedFix available

virtualenv 21.14.13

Type: patchSources: virtualenv

virtualenv 21.14.13 includes fixes to prevent shell-command execution through crafted prompts and to prevent redirected writes via planted links.

Products
virtualenv
Affected versions
Not specified
Fixed versions
21.14.13
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
29 Oct 2026, 22:12 UTC · Revision 1

Source evidence

virtualenv 21.14.13

github-pypa-virtualenv · Original source

Published 22 Oct 2026, 20:10 UTC

virtualenv 21.14.13 includes fixes to prevent shell-command execution through crafted prompts and to prevent redirected writes via planted links.

21.14.13 Bugfixes - 21.14.13 Stop bash running commands from --prompt or an environment name containing $(...), backticks or a backslash after shopt -s promptvars, set -o posix, or in a child shell that inherits an exported PS1 (GHSA-cx6f-vjhg-g3cc); reported by rozzkml. zsh now draws the prompt from psvar[9], which is never parsed as shell syntax. Write the .venv redirect and the wheel RECORD with exclusive create, so a link planted after the existence check cannot redirect the write.

virtualenv

Fixed versions: 21.14.13

Complete source record
{
  "id": "477ff90a6707a341bd771fa9e40cbca3eb94dec8ceca86ed0f1224b6261abff0",
  "url": "https://github.com/pypa/virtualenv/releases/tag/21.14.13",
  "method": "llm",
  "payload": {
    "kind": "patch",
    "title": "virtualenv 21.14.13",
    "summary": "virtualenv 21.14.13 includes fixes to prevent shell-command execution through crafted prompts and to prevent redirected writes via planted links.",
    "evidence": "21.14.13\n\nBugfixes - 21.14.13 Stop bash running commands from --prompt or an environment name containing $(...), backticks or a backslash after shopt -s promptvars, set -o posix, or in a child shell that inherits an exported PS1 (GHSA-cx6f-vjhg-g3cc); reported by rozzkml. zsh now draws the prompt from psvar[9], which is never parsed as shell syntax. Write the .venv redirect and the wheel RECORD with exclusive create, so a link planted after the existence check cannot redirect the write.",
    "products": [
      {
        "name": {
          "value": "virtualenv",
          "evidence": "Release notes from virtualenv"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "21.14.13",
            "evidence": "21.14.13"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "fixed_cves": [],
    "related_cves": [],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "github-pypa-virtualenv",
  "document_id": 22306,
  "published_at": "2026-10-22T20:10:24+00:00"
}