GHSA-mc8m-rr6c-r5qr

    Dashboard / Vulnerabilities / GHSA-mc8m-rr6c-r5qr

    GHSA-mc8m-rr6c-r5qr

    Published: 4 Nov 2026Last Modified: 4 Nov 2026

    Summary: @payloadcms/storage-vercel-blob has access control bypass of uploads in Vercel Storage adapter

    Details: ### Impact In affected configurations, client upload access does not consistently align with the associated collection’s access configuration. You are affected if: - You use client uploads with `@payloadcms/storage-vercel-blob`. - Authenticated users can access the client-upload route. Applications that do not enable client uploads are not affected. ### Patches Client uploads now require authentication and the appropriate collection-level access before upload access is granted. Users should upgrade Payload packages to `>= 3.90.0` or `>= 4.0.0-canary.34`. ### Workarounds Upgrading to a patched version is recommended. Until you can upgrade, disable client uploads or configure the upload route’s access control to enforce the associated collection’s permissions.

    Affected packages

    Package

    Name: @payloadcms/storage-vercel-blob

    Purl: pkg:npm/%40payloadcms/storage-vercel-blob

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 3.25.0
    Fixed -3.90.0

    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