CVE-2016-10549

Medium

Description

Sails is an MVC style framework for building realtime web applications. Version 0.12.7 and lower have an issue with the CORS configuration where the value of the origin header is reflected as the value for the Access-Control-Allow-Origin header. This would allow an attacker to make AJAX requests to vulnerable hosts through cross site scripting or a malicious HTML Document, effectively bypassing the Same Origin Policy. Note that this is only an issue when `allRoutes` is set to `true` and `origin` is set to `*` or left commented out in the sails CORS config file. The problem can be compounded when the cors `credentials` setting is not provided. At that point authenticated cross domain requests are possible.

SeverityMedium
CVSS4.4
Exploit probability—
ProductSails
PublishedMay 31, 2018
First seenMay 31, 2018

How to fix

Update
  • sails0.12.7 or later

Affected products

ProductAffected versionsFixed in
sailsjs sailsv ≤ 0.12.7—
sailsnpmv < 0.12.70.12.7

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.