CVE-2026-56385
Received
Received - Intake
Authorization Bypass in Craft CMS Preview File Endpoint
Publication date: 2026-06-21
Last updated on: 2026-06-21
Assigner: VulnCheck
Description
Description
Craft CMS versions >= 5.0.0-RC1, <= 5.9.13 and >= 4.0.0-RC1, <= 4.17.7 contain an authorization bypass in the assets/preview-file endpoint. The action does not enforce per-asset view authorization before returning preview content, allowing an authenticated low-privileged user to supply a controlled assetId for an asset they are not permitted to view and still receive preview response data (previewHtml), including a private preview image route containing the target private assetId. Fixed in 5.9.14 and 4.17.8.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| craftcms | craft_cms | From 4.0.0-RC1 (inc) to 4.17.7 (inc) |
| craftcms | craft_cms | From 5.0.0-RC1 (inc) to 5.9.13 (inc) |
| craftcms | craft_cms | 4.17.8 |
| craftcms | craft_cms | 5.9.14 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-639 | The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data. |