Saltar al contenido
CVE-2026-112398 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad de desbordamiento de búfer en el heap en Pillow

python-pillow · Pillow · Publicada en CVE.org el 19-10-2026 · Última actualización: 09-11-2026

Descripción

Pillow es una biblioteca de imágenes para Python. En versiones anteriores a la 13.0.0, el decodificador de mosaicos JPEG de FlashPix de Pillow puede escribir líneas de escaneo decodificadas más allá del búfer de mosaico asignado. La decodificación JPEG de FlashPix (FPX) selecciona el modo raw LA con dos bytes por píxel, mientras que un modo JPEG no reconocido puede decodificarse como JCS_UNKNOWN con cuatro componentes, lo que hace que ImagingJpegDecode escriba líneas de escaneo de cuatro componentes en el búfer de mosaico de dos bytes. Un atacante puede suministrar un archivo OLE2 FlashPix especialmente manipulado a una aplicación que tenga instalada la dependencia opcional olefile y que abra o genere miniaturas de entradas no confiables. Esto puede corromper la memoria del heap y podría permitir la ejecución de código arbitrario. Este problema está corregido en la versión 13.0.0.

Qué hacer

Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.

Versiones afectadas

  • Pillow Afectadas: < 13.0.0

Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.

Referencias

Ver el texto original en inglés (CVE.org)

Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution

Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer. FlashPix (FPX) JPEG decoding selects raw mode LA with two bytes per pixel, while an unrecognized JPEG mode can be decoded as JCS_UNKNOWN with four components, causing ImagingJpegDecode to write four-component scanlines into the two-byte tile buffer. An attacker can supply a crafted OLE2 FlashPix file to an application with the optional olefile dependency installed that opens or thumbnails untrusted input. This can corrupt heap memory and may allow arbitrary code execution. This issue is fixed in version 13.0.0.

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia