Baja

IPython vulnerable to command injection via set_term_title

  • Publicada: 10.02.2023
  • Actualizado: 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.

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Python (PyPI) ipython < 8.10.0 8.10.0

Referencias

Puntuación CVSS 4.5/10
Vector CVSS
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Debilidad (CWE)
CWE-20, CWE-78
Plataforma
Python (PyPI)
Paquete
ipython
Publicada
10.02.2023
Actualizado
11.10.2026 15:17

Fuentes y licencias

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

Historial de vulnerabilidades: ipython

Todas las vulnerabilidades publicadas de este paquete (Python (PyPI)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Entradas en total
8
Primera → última
08.2014 02.2023
Sin corrección
0
Explotada en ataques
0

Distribución por gravedad

  • Crítica 1
  • Alta 3
  • Media 3
  • Baja 1

Divulgaciones por año

  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

antes: 3

  1. IPython vulnerable to command injection via set_term_title esta entrada
    Baja · 4.5 CVE-2023-24816 < 8.10.0 8.10.0
  2. Alta · 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. Media · 6.1 CVE-2015-4706 >= 3.0.0, < 3.2.0 3.2.0
  4. Alta · 8.8 CVE-2015-5607 >= 0.12, < 2.4.1, >= 3.0.0, < 3.2.3 2.4.1, 3.2.3
  5. Crítica · 9.8 CVE-2015-7337 < 3.2.2 3.2.2

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.