Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-108360 Elusión de lista blanca SSRF en PhpSpreadsheet por redirección HTTP no revalidada en Drawing::setPath

PhpSpreadsheet anterior a 1.30.7, 2.1.19, 2.4.8, 3.10.8 y 5.10.0 valida solo la URL inicial de imagen externa en Worksheet\Drawing::setPath con setIsWhitelisted cuando setAllowExternalImages está habilitado. El contexto de stream HTTP permite seguir una redirección sin aplicar la devolución de llamada a la URL redirigida, por lo que un host de imágenes permitido puede redirigir al servidor a una dirección interna y provocar una petición GET ciega. Corregido en 1.30.7, 2.1.19, 2.4.8, 3.10.8 y 5.10.0.

Alerta de Nureq Monitor

Detectada 22 OCT · 16:42

CVSS 3.1

6.4MEDIA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,2 % PERCENTIL 12

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-108360

PhpSpreadsheet anterior a 1.30.7, 2.1.19, 2.4.8, 3.10.8 y 5.10.0 valida solo la URL inicial de imagen externa en Worksheet\Drawing::setPath con setIsWhitelisted cuando setAllowExternalImages está habilitado. El contexto de stream HTTP permite seguir una redirección sin aplicar la devolución de llamada a la URL redirigida, por lo que un host de imágenes permitido puede redirigir al servidor a una dirección interna y provocar una petición GET ciega. Corregido en 1.30.7, 2.1.19, 2.4.8, 3.10.8 y 5.10.0.

Productos y versiones afectadas

  • PHPOffice PhpSpreadsheet

    • < 1.30.7
    • >= 2.0.0, < 2.1.19
    • >= 2.2.0, < 2.4.8
    • >= 3.3.0, < 3.10.8
    • >= 4.0.0, < 5.10.0

Qué hacer

  1. Verificá si usás PhpSpreadsheet y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 3.1 · 6.4 MEDIA

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

VECTOR DE ATAQUE (AV)
Red
COMPLEJIDAD DEL ATAQUE (AC)
Baja
PRIVILEGIOS REQUERIDOS (PR)
Bajos
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Cambiado
CONFIDENCIALIDAD (C)
Baja
INTEGRIDAD (I)
Baja
DISPONIBILIDAD (A)
Ninguna

Abrir la calculadora completa

Descripción original

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0, Worksheet\Drawing::setPath validates only the initial external-image URL with setIsWhitelisted when setAllowExternalImages is enabled. The HTTP stream context permits PHP to follow a redirect without applying the callback to the redirected URL, so a permitted image host can redirect the server to an internal address and cause a blind GET request. The response body is not returned to the attacker because the reader validates the downloaded content as an image and removes the temporary file, but internal GET-driven endpoints, network reachability, and cloud metadata endpoints may be reached. This issue is fixed in versions 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0.

Referencias

Historial de la alerta

  1. 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.