CVE-2026-77467 Un PDF de 383 bytes provoca unos 184 segundos de consumo de CPU en el procesamiento real de Lychee
En Lychee anterior a 7.7.0, se habilita el soporte de PDF de ImageMagick con Ghostscript pero no se aplica un límite efectivo de dimensiones de página antes del renderizado en ImagickHandler::loadPdf(). Un usuario autenticado que pueda subir un PDF pequeño con un /MediaBox sobredimensionado puede hacer que Imagick::readImage() consuma CPU considerable antes de fallar; con QUEUE_CONNECTION síncrono la petición puede ocupar un worker web, y la configuración Docker asíncrona oficial puede saturar la cola compartida…
CVSS 4.0
- Probabilidad de explotación0,3 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
LycheeOrg Lychee
< 7.7.0
Qué hacer
- Verificá si usás Lychee y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 4.0 · 7.1 ALTA
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Requisitos del ataqueNinguno
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- Confidencialidad (sistema vulnerable)Ninguna
- Integridad (sistema vulnerable)Ninguna
- Disponibilidad (sistema vulnerable)Alta
- Confidencialidad (sistemas posteriores)Ninguna
- Integridad (sistemas posteriores)Ninguna
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
Lychee is a free, open-source photo-management tool. Prior to 7.7.0, Lychee enables ImageMagick PDF support with Ghostscript but does not apply an effective pre-render limit to PDF page dimensions in ImagickHandler::loadPdf(). An authenticated user who can upload a small PDF with an oversized /MediaBox can cause Imagick::readImage() to consume substantial CPU before failing to produce an image. When QUEUE_CONNECTION selects synchronous processing the request can occupy a web worker, while the official asynchronous Docker configuration can clog the shared image-processing queue and delay other work. The advisory did not identify a Ghostscript sandbox escape. This issue is fixed in version 7.7.0.
Referencias (4)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.