CVE-2026-62387

The Grav API plugin (getgrav/grav-plugin-api) before 1.0.0-rc.16 shipped Access-Control-Allow-Origin: * as its default CORS configuration on all responses, including authenticated endpoints and preflight (OPTIONS) responses. Because the plugin accepts credentials via the Authorization and X-API-Token headers (set programmatically by JavaScript rather than via cookies), an attacker who obtains a valid access token (e.g., via log leakage, Referer headers, browser history, or network capture) can issue fully authenticated cross-origin requests from any malicious website to read sensitive data and perform write operations as the token's user. Fixed in 1.0.0-rc.16.
Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) El plugin Grav API (getgrav/grav-plugin-api) anterior a la versión 1.0.0-rc.16 incluía Access-Control-Allow-Origin: * como su configuración CORS predeterminada en todas las respuestas, incluyendo los puntos finales autenticados y las respuestas de preflight (OPTIONS). Debido a que el plugin acepta credenciales a través de los encabezados Authorization y X-API-Token (establecidos programáticamente por JavaScript en lugar de mediante cookies), un atacante que obtiene un token de acceso válido (por ejemplo, a través de fugas de registros, encabezados Referer, historial del navegador o captura de red) puede emitir solicitudes de origen cruzado completamente autenticadas desde cualquier sitio web malicioso para leer datos sensibles y realizar operaciones de escritura como el usuario del token. Corregido en la versión 1.0.0-rc.16.

Information

Published : 2026-07-17 02:18

Updated : 2026-10-24 20:10


NVD link : CVE-2026-62387

Mitre link : CVE-2026-62387

CVE.ORG link : CVE-2026-62387


JSON object : View

Products Affected

No product.

CWE
CWE-942

Permissive Cross-domain Security Policy with Untrusted Domains