CVE-2016-10549

    Dashboard / Vulnerabilities / CVE-2016-10549

    CVE-2016-10549

    Published: 31 May 2018Last Modified: 8 Jul 2026

    Summary:

    Details: 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.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- 0
    Fixed -None

    Affected versions

    v0.12.7
    v0.12.6
    v0.12.5
    v0.12.2
    v0.12.4
    v0.12.4-rc3
    v0.12.4-rc2
    v0.12.4-rc1
    v0.12.3
    v0.12.2-0
    v0.12.07-rc7
    v0.12.0-rc7
    v0.12.0-rc6
    v0.12.0-rc5
    v0.12.0-rc3
    v0.12.0-rc2
    v0.12.0-rc1

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    CVE-2016-10549 | CVE-DB