● NeuroSec Radar
Entrar
← Volver
9Ciber

Critical Flaw in Python’s Popular Pillow Image Library Allows Code Execution via a Crafted Image

The Hacker News · 23 oct, 11:36

⚠ Acción requerida

Qué hacer: Actualiza Pillow a versión 13.0.0 o posterior ejecutando pip install -U 'Pillow>=13.0.0' y reconstruye contenedores o imágenes base.

Pillow, la librería de imágenes más utilizada para Python, contiene múltiples vulnerabilidades críticas que permiten ejecutar código arbitrario a través de ficheros manipulados. El fallo principal (CVE-2026-112900) afecta al manejo de imágenes EPS, donde la librería pasa el nombre del fichero a Ghostscript sin validación previa. Pillow se descarga aproximadamente 436 millones de veces al mes y está presente en aplicaciones web, herramientas de avatar, tuberías de PDF y proyectos de aprendizaje automático, por lo que el riesgo es generalizado.

La vulnerabilidad CVE-2026-112900 se basa en que Pillow envía el nombre del fichero a Ghostscript sin comprobación, permitiendo a un atacante inyectar instrucciones interpretadas como comandos en lugar de como una ruta de fichero. El ataque afecta a versiones desde 2.6.0 hasta 12.3.0 cuando Ghostscript está instalado en el servidor. La liberación de Pillow 13.0.0 el 16 de octubre corrige este y otros fallos, incluyendo dos desbordamientos de buffer críticos: uno en descodificación JPEG que causa fallo del proceso y otro en imágenes TIFF comprimidas que también se ha transformado en ejecución de código.

La vulnerabilidad JPEG en formato FlashPix (FPX) permite ejecución de comandos desde una única llamada a Image.open() si está instalado el paquete opcional olefile. El fallo TIFF (CVE-2026-112393) lleva en Pillow desde 2013 y se activa al guardar imágenes comprimidas en un búfer en memoria (io.BytesIO), común en servicios que procesan y devuelven cargas de usuario. Las puntuaciones CVE asignadas por GitHub (9.2/10 para todos) superan las valoraciones de mantenedores, que varían de moderada a crítica.

Puntos clave

  • Afecta Pillow 2.6.0 a 12.3.0; se corrige en versión 13.0.0 del 16 de octubre
  • Endpoints de carga de ficheros son el objetivo realista para la explotación del fallo EPS
  • Desinstalar o no instalar Ghostscript mitiga CVE-2026-112900 si no se necesita procesar EPS
  • No hay exploración activa conocida del fallo EPS; existe PoC público para el fallo TIFF
  • Python 3.10 ya no se soporta en Pillow 13; se requiere 3.11 o posterior

Figuras de la fuente

Figura 1
Figura del artículo sobre los fallos de seguridad en Pillow
#Vulnerabilidad#Parche

Pregunta a la IA

Para preguntar a Claude sobre esta noticia, usa tu propia API key de Anthropic. Tu navegador la envía directamente a Anthropic: nunca pasa por el servidor de esta web ni se guarda en su base de datos. Anthropic te cobra el uso (Claude Haiku 4.5, en torno a 0,003 $ por pregunta).

Consíguela en console.anthropic.com. Recomendado: una key solo para esto, con límite de gasto.