CVE-2026-113671 SSRF autenticado en @apostrophecms/ai-helper de ApostropheCMS por el encabezado Host
En ApostropheCMS, desde 1.0.0-beta.10 hasta antes de 1.0.0-beta.13 del AI helper, un editor con capacidad de generación de imágenes puede crear un registro de imagen generada en base64 sin URL de proveedor almacenada e invocar la aceptación de imágenes en un despliegue con almacenamiento local relativo y sin URL base global de confianza. El servidor resuelve la ruta fija de uploads contra un origen derivado del encabezado Host controlado por la solicitud, lo que permite solicitudes del lado del servidor acotadas…
CVSS 3.1
- Probabilidad de explotación0,3 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
apostrophecms apostrophe
>= 4.25.0, < 4.33.0
@apostrophecms ai-helper
>= 1.0.0-beta.10, < 1.0.0-beta.13
Qué hacer
- Verificá si usás apostrophe 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 3.1 · 4.3 MEDIA
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadBaja
- IntegridadNinguna
- DisponibilidadNinguna
Descripción original
ApostropheCMS is an open-source Node.js content management system. From 1.0.0-beta.10 until 1.0.0-beta.13 of the AI helper, an editor with image-generation capability can create a base64-generated image record without a stored provider URL and invoke image acceptance on a deployment using local relative storage with no trusted global base URL. The server resolves the fixed uploads path against a request-controlled Host-derived origin, enabling bounded server-side requests to an attacker-selected host, port, and HTTP origin, but not arbitrary-path retrieval or the stored-provider and absolute-storage configurations. This issue is fixed in AI helper 1.0.0-beta.13.
Referencias (4)
- github.com/apostrophecms/apostrophe/security/advisories/GHSA-527g-ff96-x6wj
- github.com/apostrophecms/apostrophe/commit/9500b8b0e1d630d5e07fbb5fd2c25ed0943845ce
- github.com/apostrophecms/apostrophe/commit/f84fd41cbf6c22eb8d0008fc9c25df1f7130b350
- github.com/apostrophecms/apostrophe/releases/tag/@apostrophecms/[email protected]
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.