Aviso de Seguridad: Vulnerabilidades Críticas en el Ecosistema Python (Octubre 2026)

Aviso de Seguridad: Vulnerabilidades Críticas en el Ecosistema Python (Octubre 2026)

Aviso de Seguridad Institucional: Fallas Críticas en el Ecosistema Python

ELABORADO POR: Pedro M. Cacivio (Perito Informático de la Nación)
FECHA DE CORTE: 22 de octubre de 2026
CRITERIO OPERATIVO: Alta prioridad y remediación urgente ante RCE y compromiso de cadena de suministro
FUENTES OFICIALES Y REPORTES CITADOS: NVD, PyPI/OSV, OX Security, SafeDep, Socket, StepSecurity, Upwind, The Hacker News


Resumen ejecutivo

Entre el 19 y el 22 de octubre de 2026 se divulgaron fallas de impacto crítico que comprometen componentes esenciales del entorno de desarrollo y producción en Python. La alerta abarca desde vectores de ejecución remota de código (RCE) y corrupción de memoria en Pillow, hasta un incidente grave de compromiso de cadena de suministro con inyección de backdoor y robo de credenciales en LiteLLM, sumado a una fuga de tokens OAuth2 de criticidad máxima (CVSS 10.0) en el SAP Cloud SDK for Python.

Desde Instel & Seguridad recomendamos relevar inmediatamente todo servicio, pipeline CI/CD, contenedor y entorno en la nube que opere con estas dependencias.


1. Matriz de Componentes Afectados y Severidad

PaqueteCVE / ReferenciaTipo de FallaSeveridad (CVSS)Versiones AfectadasVersión Corregida
PillowCVE-2026-112900Inyección de argumentos en EPS vía Ghostscript → RCE9.2 (Crítica)≥ 2.6.0 y < 13.0.013.0.0
PillowCVE-2026-112393Desbordamiento de heap en escritura TIFF (_tiffWriteProc)9.2 (Crítica)≥ 2.0.0 y < 13.0.013.0.0
PillowCVE-2026-112403Desbordamiento de heap en decodificación JPEG (ImagingJpegDecode)9.2 (Crítica)< 13.0.013.0.0
LiteLLMCadena de suministroPaquete malicioso: robador de credenciales + backdoorCrítica1.107.0 (PyPI y Docker Hub)Evitar 1.107.0 (versión limpia anterior o posterior verificada)
SAP Cloud SDKCVE-2026-89111Fuga de credenciales OAuth2 hacia servidor externo (SAP BTP)10.0 (Crítica)< 0.45.20.45.2

2. Análisis Técnico Detallado

A. Pillow: Ejecución Remota y Corrupción de Heap (CVSS 9.2)

Pillow es la biblioteca estándar de facto para tratamiento de imágenes en Python. Las fallas cobran relevancia extrema en cualquier endpoint expuesto a recepción de archivos (avatares, adjuntos, documentación digitalizada o formularios web):

  • CVE-2026-112900 (Inyección de argumentos EPS): Al abrir archivos EPS, Pillow invoca Ghostscript. Si un atacante manipula el nombre del archivo procesado, puede abusar de la sintaxis @argfile para inyectar directivas arbitrarias y forzar la ejecución de código en el servidor.
  • CVE-2026-112393 y CVE-2026-112403 (Desbordamientos de Heap): Corrupción de memoria provocada durante operaciones de escritura en TIFF y decodificación de miniaturas (draft/thumbnails) en JPEG.
  • Remediación: Actualizar de inmediato a Pillow 13.0.0. Como medida complementaria de endurecimiento, deshabilitar Ghostscript/EPS si no es estrictamente indispensable y validar los tipos de archivo por contenido real y no por extensión.
B. LiteLLM: Ataque a la Cadena de Suministro (PyPI / Docker)

El 21 de octubre de 2026 se detectó la publicación maliciosa de la versión 1.107.0 de LiteLLM tras un compromiso en su pipeline de distribución.

  • Impacto Operacional: LiteLLM actúa frecuentemente como interfaz hacia modelos de inteligencia artificial, manteniendo en memoria o variables de entorno claves de API críticas (OpenAI, Anthropic, Azure) y tokens internos. La versión adulterada incorporó un recolector de credenciales y un backdoor persistente.
  • Protocolo de Incidente: Todo entorno que haya desplegado la versión 1.107.0 debe ser catalogado como comprometido. Se debe aislar el host, invalidar y rotar de inmediato la totalidad de las API keys y secretos del sistema, auditar los registros de salida de red y reinstalar versiones verificadas fijando hashes de integridad.
C. SAP Cloud SDK for Python: Fuga OAuth2 (CVE-2026-89111 — CVSS 10.0)

Afecta a implementaciones multi-tenant sobre SAP Business Technology Platform (BTP).

  • Mecanismo: La falta de validación sobre el subdominio de tenant permite a un actor malicioso manipular la dirección de destino a la que el SDK envía las credenciales de cliente OAuth2, derivándolas hacia infraestructura bajo control del atacante.
  • Remediación: Actualizar a la versión 0.45.2 o superior, la cual restringe y valida estrictamente la nomenclatura de tenant admitida.

3. Detección no Intrusiva e Inventario Local

Para determinar si un host o contenedor se encuentra afectado sin alterar el entorno operativo:

# Verificación de versión de Pillow
pip show pillow || pip list | grep -i pillow

# Inspección de LiteLLM (presencia de 1.107.0 requiere contención inmediata)
pip show litellm

# Verificación de SDK de SAP
pip show sap-cloud-sdk

Para infraestructuras extensas, se recomienda generar un Software Bill of Materials (SBOM) y auditar dependencias centralizadamente mediante herramientas automatizadas:

pip-audit --desc

4. Directivas de Mitigación Institucional

  1. Prioridad por Superficie: Remediar en primera instancia los servicios web públicos que consumen archivos de usuarios y los sistemas que gestionan credenciales maestras.
  2. Fijación de Dependencias (Pinning & Hashes): Bloquear versiones exactas (requirements.txt con hashes SHA-256 o archivos lock) en los despliegues de producción para mitigar la ingesta inadvertida de paquetes adulterados.
  3. Mínimo Privilegio y Aislamiento: Ejecutar las tareas de procesamiento de imágenes y parsing de datos bajo usuarios de sistema restringidos, preferentemente dentro de contenedores con perfiles estrictos de seguridad.
  4. Validación Estricta de Entradas: Verificar la firma binaria de los archivos cargados (magic bytes) y evitar pasar nombres de archivo suministrados por el cliente de forma directa a invocaciones del sistema operativo.
  5. Plan de Respuesta ante Fuga de Credenciales: Mantener procedimientos ensayados para revocar y rotar de forma inmediata claves de API y secretos de integración ante alertas de compromiso en librerías de terceros.