CVE-2026-56384
Received Received - Intake
Missing Authorization in Craft CMS Preview Thumb

Publication date: 2026-06-21

Last updated on: 2026-06-21

Assigner: VulnCheck

Description
Craft CMS contains a missing authorization vulnerability in the assets/preview-thumb endpoint. A Control Panel user without permission to view a target private asset can call the endpoint with an attacker-controlled assetId and receive preview HTML containing a signed fallback transform preview link for that private asset, because no asset-view permission check is performed before preview generation. This affects versions >= 4.0.0-RC1, <= 4.17.7 and >= 5.0.0-RC1, <= 5.9.13, and is fixed in 4.17.8 and 5.9.14.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-21
Last Modified
2026-06-21
Generated
2026-06-21
AI Q&A
2026-06-21
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 4 associated CPEs
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
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-56384 is a missing authorization vulnerability in Craft CMS affecting the assets/preview-thumb endpoint.

A Control Panel user who does not have permission to view a private asset can exploit this vulnerability by calling the endpoint with an attacker-controlled assetId.

Because the endpoint does not perform an asset-view permission check before generating a preview, the attacker can receive preview HTML containing a signed fallback transform preview link for the private asset.

This means unauthorized users can access preview links to private assets they should not be able to see.

Impact Analysis

This vulnerability can lead to unauthorized disclosure of private asset previews in Craft CMS.

An attacker with Control Panel access but without proper asset-view permissions can obtain signed preview links to private assets.

This exposure increases the risk of sensitive or confidential information being accessed by unauthorized users, depending on how the system is deployed and if the preview links are further exploited.

Detection Guidance

This vulnerability involves unauthorized access to the assets/preview-thumb endpoint in Craft CMS, where a Control Panel user without proper permissions can retrieve preview HTML for private assets by supplying an attacker-controlled assetId.

To detect exploitation attempts on your system or network, you can monitor HTTP requests to the assets/preview-thumb endpoint, especially those made by users who should not have asset-view permissions.

Suggested commands include inspecting web server logs or using network monitoring tools to filter requests targeting the endpoint. For example, using grep on Apache or Nginx logs:

  • grep 'assets/preview-thumb' /var/log/apache2/access.log
  • grep 'assets/preview-thumb' /var/log/nginx/access.log

Additionally, you can use tools like tcpdump or Wireshark to capture and analyze HTTP traffic for suspicious requests to this endpoint.

Reviewing application logs for requests to assets/preview-thumb made by users lacking asset-view permissions can also help identify potential exploitation.

Compliance Impact

This vulnerability allows unauthorized Control Panel users to access preview HTML containing signed fallback transform preview links for private assets without proper permission checks.

Such unauthorized disclosure of sensitive asset previews could lead to exposure of private information, which may impact compliance with data protection regulations like GDPR and HIPAA that require strict access controls and protection of sensitive data.

The risk depends on the nature of the private assets and how the system is deployed, but the vulnerability increases the chance of unauthorized data exposure, potentially violating confidentiality requirements mandated by these standards.

Mitigation Strategies

The primary mitigation is to upgrade Craft CMS to a fixed version where this vulnerability is patched: versions 4.17.8 or later, or 5.9.14 or later.

If immediate upgrade is not possible, restrict access to the assets/preview-thumb endpoint to only trusted users with proper asset-view permissions.

Implement strict access controls on the Control Panel users to ensure that only authorized users can access asset previews.

Monitor and audit usage of the assets/preview-thumb endpoint to detect and respond to unauthorized access attempts.

The underlying fix involves enforcing permission checks in the AssetsController.php, specifically requiring users to have viewAssets and viewPeerAssets permissions before preview generation.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-56384. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart