Niedrig

IPython vulnerable to command injection via set_term_title

  • Veröffentlicht: 10.02.2023
  • Aktualisiert: 11.10.2026 15:17

IPython provides an interactive Python shell and Jupyter kernel to use Python interactively. Versions prior to 8.10.0 are vulnerable to command injection in the set_term_title function under specific conditions. This has been patched in version 8.10.0.

Impact

Users are only vulnerable when calling this function in Windows in a Python environment where ctypes is not available. The dependency on ctypes in IPython.utils._process_win32 prevents the vulnerable code from ever being reached (making it effectively dead code). However, as a library that could be used by another tool, set_term_title could introduce a vulnerability for dependencies. Currently set_term_title is only called with (semi-)trusted input that contain the current working directory of the current IPython session. If an attacker can control directory names, and manage to get a user to cd into this directory, then the attacker can execute arbitrary commands contained in the folder names.

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
Python (PyPI) ipython < 8.10.0 8.10.0

Verweise

CVSS-Wert 4.5/10
CVSS-Vektor
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Schwäche (CWE)
CWE-20, CWE-78
Plattform
Python (PyPI)
Paket
ipython
Veröffentlicht
10.02.2023
Aktualisiert
11.10.2026 15:17

Quellen und Lizenzen

OSV / GitHub Advisory Database - PYSEC-2023-17 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-29gw-9793-fvw7 - CC BY 4.0

Schwachstellenhistorie: ipython

Alle veröffentlichten Schwachstellen dieses Pakets (Python (PyPI)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Einträge insgesamt
8
Erste → letzte
08.2014 02.2023
Ohne Fix
0
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Kritisch 1
  • Hoch 3
  • Mittel 3
  • Niedrig 1

Veröffentlichungen pro Jahr

  1. 2017: 3
  2. 2018: 0
  3. 2019: 0
  4. 2020: 0
  5. 2021: 0
  6. 2022: 1
  7. 2023: 1
  8. 2024: 0
  9. 2025: 0
  10. 2026: 0

früher: 3

  1. IPython vulnerable to command injection via set_term_title dieser Eintrag
    Niedrig · 4.5 CVE-2023-24816 < 8.10.0 8.10.0
  2. Hoch · 8.2 CVE-2022-21699 < 5.11, >= 6.0.0, < 7.16.3, >= 7.17.0, < 7.31.1, >= 8.0.0, < 8.0.1 5.11, 7.16.3, 7.31.1, 8.0.1
  3. Mittel · 6.1 CVE-2015-4706 >= 3.0.0, < 3.2.0 3.2.0
  4. Hoch · 8.8 CVE-2015-5607 >= 0.12, < 2.4.1, >= 3.0.0, < 3.2.3 2.4.1, 3.2.3
  5. Kritisch · 9.8 CVE-2015-7337 < 3.2.2 3.2.2

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.