IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

PyPA virtualenv: Command Injection über fish-Aktivierungsskript

CVE-2026-113732Hoch 7.8

← Alle Schwachstellen

Zusammenfassung

virtualenv erstellt isolierte Python-Umgebungen. Vor Version 21.14.2 maskiert das fish-Aktivierungsskript (activate.fish) Pfade und Prompt-Werte mit einer POSIX-Quotierung, die fish nicht gleich interpretiert. Ein Backslash vor einem einfachen Anführungszeichen im Umgebungspfad, in der Option --prompt oder im Wert von VIRTUALENV_PROMPT kann die Zeichenkette vorzeitig beenden und beim Einlesen von activate.fish durch einen Benutzer vom Angreifer gewählte Befehle ausführen. Der Angriff setzt voraus, dass ein Benutzer ein manipuliertes Aktivierungsskript einliest, weshalb das Risiko hauptsächlich Entwickler und CI-Runner mit fish betrifft.

Betroffen

  • virtualenv-Versionen vor 21.14.2 (alle Releases bis einschliesslich 21.14.1, die activate.fish enthalten)

Behoben in

  • Behoben in virtualenv 21.14.2 (Fix-Commit 3bddeaf8d02c3ee7f576503efb082f8f494cfcab)
  • Neuere Releases sind verfügbar und enthalten weitere Fixes; das neueste Release ist das empfohlene Ziel

Umgehung

  • Keine Umgebungen erstellen, deren Pfad oder Prompt einen Backslash enthält
  • activate.fish lesen, bevor eine nicht selbst erstellte Umgebung eingelesen wird
  • Im CVE-Eintrag ist kein Workaround des Herstellers dokumentiert

Ausnutzung

  • Keine Berichte über Ausnutzung in freier Wildbahn gefunden (CISA KEV nicht geprüft)
  • Das Advisory beschreibt einen Reproduktionsfall; kein separates öffentliches Exploit-Projekt gefunden
  • EPSS etwa 0,002 zum Zeitpunkt der geprüften Quellen
  • CISA SSVC: Exploitation none, Automatable no, Technical Impact total

Unsere Empfehlung

  • virtualenv auf das neueste verfügbare Release aktualisieren, mindestens auf 21.14.2, im Rahmen der regulären Abhängigkeitsupdates
  • Entwickler-Rechner und Build-Hosts priorisieren, die fish verwenden und mit Drittanbieter-Repositories arbeiten
  • Aktivierungsskripte aus nicht vertrauenswürdigen Umgebungen nicht einlesen
  • Ausnutzungsstatus im CISA-KEV-Katalog prüfen, bevor dieser Eintrag geschlossen wird

Ö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:23.

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.