GHSA-3c9c-2p65-qvwv

    Dashboard / Vulnerabilities / GHSA-3c9c-2p65-qvwv

    GHSA-3c9c-2p65-qvwv

    Published: 27 Sept 2021Last Modified: 8 Jul 2026

    Summary: Prototype pollution in aurelia-path

    Details: ### Impact The vulnerability exposes Aurelia application that uses `aurelia-path` package to parse a string. The majority of this will be Aurelia applications that employ the `aurelia-router` package. An example is this could allow an attacker to change the prototype of base object class `Object` by tricking an application to parse the following URL: `https://aurelia.io/blog/?__proto__[asdf]=asdf` ### Patches The problem should be patched in version `1.1.7`. Any version earlier than this is vulnerable. ### Workarounds A partial work around is to free the Object prototype: ```ts Object.freeze(Object.prototype) ```

    Affected packages

    Package

    Name: aurelia-path

    Purl: pkg:npm/aurelia-path

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 0
    Fixed -1.1.7

    Affected versions

    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
    GHSA-3c9c-2p65-qvwv | CVE-DB