Craft CMS Privilege Escalation Vulnerability in GraphQL API

Vulnerability

A privilege escalation vulnerability has been identified in Craft CMS versions 4.0.0-RC1 prior to 4.17.0-beta.1 and 5.9.0-beta.1. This vulnerability exists within the GraphQL API, allowing an authenticated user with write access to one asset volume to escalate privileges and modify or transfer assets from any other volume, including restricted or private ones. The issue arises because the saveAsset GraphQL mutation checks authorization based on the volume but does not verify that the asset belongs to the authorized volume, enabling unauthorized cross-volume asset modifications and transfers.

Impact

Exploitation of this vulnerability could lead to unauthorized access and modification of assets across different volumes, bypassing restrictions and potentially transferring confidential assets from private to public volumes.

Remediation

Users can upgrade to Craft CMS versions 4.17.0-beta.1 or 5.9.0-beta.1 to address this vulnerability.

Added: Feb 9, 2026, 8:22 PM
Updated: Feb 9, 2026, 10:22 PM

Vulnerability Rating

Custom Algorithm
spread
5.2
impact
5.0
exploitability
6.1
remediation
7.7
relevance
2.6
threat
3.2
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.