Intel

AIKIDO-2026-682474

craftcms/cloud is vulnerable to Missing Authorization

GHSA-6w27-48c9-65c6Published Sep 23, 2026
September 23, 2026

43

CVE Score

Medium

Missing Authorization

Are you affected? Scan for Free

TL;DR

Craft Cloud's actionGetUploadUrl() controller action resolves the target asset folder and generates a presigned upload URL before checking the folder's saveAssets, replaceFiles, or replacePeerFiles volume permission. An authenticated user without access to a folder can obtain a working presigned upload URL for that folder even though the later asset creation step still denies them. The fix moves the permission checks before the presigned URL is generated and rejects requests that reference a non-existent replacement asset.

How do I fix this?

Upgrade the craftcms/cloud library to the patch version.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Versions

1.0.0 - 3.11.0

Fixed in 3.11.1

Background info

craftcms/cloud is vulnerable to Missing Authorization in versions 1.0.0 - 3.11.0.

Get secure today,
quickly and for free.

Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.

No credit card required | Scan results in 32 seconds.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea