Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Sails (CVE-2016-10549)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-79 Neutralización incorrecta de la entrada durante la generación de la página web (Cross-site Scripting)
Fecha de publicación:
31/05/2018
Última modificación:
09/10/2019

Descripción

Sails es un framework de estilo MVC para construir aplicaciones web en tiempo real. Las versiones 0.12.7 y anteriores tienen un problema con la configuración CORS en la que el valor de la cabecera origin se refleja como el valor para la cabecera Access-Control-Allow-Origin. Esto permitiría que un atacante realice peticiones AJAX a hosts vulnerables mediante Cross-Site Scripting (XSS) o un documento HTML malicioso, omitiendo de forma efectiva la política de mismo origen. Esto solo es un problema cuando "allRoutes" se establece en "true" y "origin" se establece en "*" o se deja como comentario en el archivo de configuración CORS de Sails. El problema puede complicarse cuando la opción "credentials" de CORS no se proporciona. En ese punto, es posible realizar peticiones autenticadas de Cross Domain.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:sailsjs:sails:*:*:*:*:*:node.js:*:* 0.12.7 (incluyendo)