IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

PyPA virtualenv: Command Injection über Umgebungsname im zsh-Prompt

CVE-2026-113726Hoch 7.8

← Alle Schwachstellen

Zusammenfassung

virtualenv-Versionen 21.13.0 bis 21.14.4 (und ältere Versionen für das Bash-Aktivierungsskript) escapen den Umgebungsnamen, den --prompt-Wert oder den VIRTUALENV_PROMPT-Wert nicht korrekt, wenn das Aktivierungsskript in zsh mit aktiviertem PROMPT_SUBST verwendet wird. Ein Angreifer, der den Verzeichnisnamen oder die Prompt-Einstellung beeinflussen kann, kann bei jeder Anzeige des Prompts Befehle in der Shell des Benutzers mit dessen Rechten ausführen lassen. Voraussetzung ist, dass ein Benutzer eine vom Angreifer beeinflusste Umgebung aktiviert; das Risiko betrifft daher vor allem Entwicklerarbeitsplätze und CI-Systeme.

Betroffen

  • virtualenv vor 21.14.4 (gemäss CNA-Eintrag; der Mechanismus ist für zsh ab 21.13.0 vorhanden)
  • Nur zsh mit aktiviertem PROMPT_SUBST (zum Beispiel übliche oh-my-zsh-Konfigurationen)
  • Einfaches zsh mit deaktiviertem PROMPT_SUBST und Bash sind von diesem Mechanismus nicht betroffen

Behoben in

  • Behoben in virtualenv 21.14.4 (Fix-Commit 5b915367da82bd024b2a0d28d2f98007034b4aa2)
  • Ein separates, verwandtes Problem (GHSA-cx6f-vjhg-g3cc, nicht dieser CVE) betrifft den Bash-Aktivator; auf die neueste virtualenv-Version aktualisieren, nicht nur auf 21.14.4

Umgehung

  • VIRTUAL_ENV_DISABLE_PROMPT=1 setzen, bevor das Aktivierungsskript geladen wird; dadurch bleibt PS1 unverändert
  • Alternativ in zsh 'unsetopt prompt_subst' ausführen, falls der Prompt diese Funktion nicht benötigt
  • Nicht nötig, wo 21.14.4 oder neuer installiert ist

Ausnutzung

  • Öffentliche Details: Das Advisory beschreibt den Mechanismus und enthält einen Demonstrationsbefehl
  • Ausnutzung in freier Wildbahn: In den geprüften Quellen nichts gefunden; CISA-KEV nicht verifiziert
  • CISA SSVC: Exploitation none, Automatable no, Technical Impact total
  • EPSS ca. 0.0023 bis 0.0026

Unsere Empfehlung

  • virtualenv auf Entwicklerarbeitsplätzen und in CI-Images auf die neueste Version aktualisieren
  • Repositories und Build-Images auf fixierte oder eingebettete virtualenv-Kopien prüfen und diese aktualisieren
  • Umgebungen aus nicht vertrauenswürdigen Repositories oder Vorlagen nicht in zsh mit aktiviertem PROMPT_SUBST aktivieren
  • Meldungen der Dependency-Scanner zu virtualenv überwachen

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 23:24.

Referenzen der NVD (3)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.

Betroffen? Wir helfen.

Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.