GHSA-mc8m-rr6c-r5qr
Dashboard / Vulnerabilities / GHSA-mc8m-rr6c-r5qr
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.
References: https://github.com/payloadcms/payload/security/advisories/GHSA-mc8m-rr6c-r5qr, https://nvd.nist.gov/vuln/detail/CVE-2026-93363, https://github.com/payloadcms/payload/commit/47abe9bb5c444330dbfaa9a5bc2033337932270b, https://github.com/payloadcms/payload, https://github.com/payloadcms/payload/releases/tag/v3.90.0, https://www.vulncheck.com/advisories/payload-cms-storage-vercel-blob-adapter-improper-access-control-on-upload-route
Affected packages
Package
Name: @payloadcms/storage-vercel-blob
Purl: pkg:npm/%40payloadcms/storage-vercel-blob
Affected ranges
Type: SEMVER
Events:
