VULNERABILIDAD
CVE-2026-114140 Recorrido de directorios en nbconvert al escribir salidas de celdas
En nbconvert, desde 5.4.0 hasta 7.17.2, ExtractOutputPreprocessor une el nombre de archivo controlado por el atacante en los metadatos de salida de una celda con output_files_dir sin limitar el resultado al directorio previsto. Al convertir un notebook malicioso con los exportadores markdown, LaTeX, reStructuredText o AsciiDoc, el recorrido de directorios permite escribir datos controlados por el atacante en ubicaciones arbitrarias accesibles a la víctima. Se corrige en la versión 7.17.2.
Alerta de Nureq Monitor
Detectada 21 OCT · 18:57
CVSS 4.0
8.8ALTAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,3 % PERCENTIL 23
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-114140
En nbconvert, desde 5.4.0 hasta 7.17.2, ExtractOutputPreprocessor une el nombre de archivo controlado por el atacante en los metadatos de salida de una celda con output_files_dir sin limitar el resultado al directorio previsto. Al convertir un notebook malicioso con los exportadores markdown, LaTeX, reStructuredText o AsciiDoc, el recorrido de directorios permite escribir datos controlados por el atacante en ubicaciones arbitrarias accesibles a la víctima. Se corrige en la versión 7.17.2.
Productos y versiones afectadas
jupyter nbconvert
Qué hacer
- Verificá si usás nbconvert y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 4.0 · 8.8 ALTA
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- REQUISITOS DEL ATAQUE (AT)
- Presentes
- PRIVILEGIOS REQUERIDOS (PR)
- Bajos
- INTERACCIÓN DEL USUARIO (UI)
- Activa
- CONFIDENCIALIDAD (SISTEMA VULNERABLE) (VC)
- Alta
- INTEGRIDAD (SISTEMA VULNERABLE) (VI)
- Alta
- DISPONIBILIDAD (SISTEMA VULNERABLE) (VA)
- Alta
- CONFIDENCIALIDAD (SISTEMAS POSTERIORES) (SC)
- Alta
- INTEGRIDAD (SISTEMAS POSTERIORES) (SI)
- Alta
- DISPONIBILIDAD (SISTEMAS POSTERIORES) (SA)
- Alta
Abrir la calculadora completa →
Descripción original
The nbconvert tool, jupyter nbconvert, converts Jupyter notebooks to various other formats via Jinja templates. From 5.4.0 until 7.17.2, ExtractOutputPreprocessor in nbconvert/preprocessors/extractoutput.py joins the attacker-controlled cell output metadata filename to output_files_dir without limiting the result to the intended directory. When a victim converts a malicious notebook with the markdown, LaTeX, reStructuredText, or AsciiDoc exporter, path traversal in the output filename can write attacker-controlled output data to arbitrary locations accessible to the victim. Running the notebook cell again replaces the malicious output metadata, but merely converting the supplied notebook does not. This issue is fixed in version 7.17.2.
Referencias
- github.com/jupyter/nbconvert/security/advisories/GHSA-pjvx-prjx-h659X_REFSOURCE_CONFIRM
- github.com/jupyter/nbconvert/commit/ce4bd99aec31d81d759fa8eeb8643179392ec66fX_REFSOURCE_MISC
- github.com/jupyter/nbconvert/releases/tag/v7.17.2X_REFSOURCE_MISC
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.