GHSA-5888-ffcr-r425

    Dashboard / Vulnerabilities / GHSA-5888-ffcr-r425

    GHSA-5888-ffcr-r425

    Published: 9 Feb 2022Last Modified: 8 Jul 2026

    Summary: Prototype Pollution leading to Remote Code Execution in superjson

    Details: ### Impact This is critical vulnerability, as it allows to run arbitrary code on any server using superjson input, including a Blitz.js server, without prior authentication or knowledge. Attackers gain full control over the server so they could steal and manipulate data or attack further systems. The only requirement is that the server implements at least one endpoint which uses superjson during request processing. In the case of Blitz.js, it would be at least one RPC call. ### Patches This has been patched in superjson 1.8.1 and Blitz.js 0.45.3. If you are unable to upgrade to Blitz.js 0.45.3 in a timely manner, you can instead upgrade only superjson to version 1.8.1 using yarn resolutions are similar. Blitz versions < 0.45.3 are only affected because they used superjson versions < 1.8.1. ### Workarounds None ### For more information If you have any questions or comments about this advisory: * Open an issue in https://github.com/blitz-js/superjson * Email us at [email protected] ### References * https://www.sonarsource.com/blog/blitzjs-prototype-pollution/

    Affected packages

    Package

    Name: superjson

    Purl: pkg:npm/superjson

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 0
    Fixed -1.8.1

    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-5888-ffcr-r425 | CVE-DB