CVE-2026-84796
largeSite-Scope Authorization Bypass in Craft CMS GraphQL Entry Mutations
CVE-2026-84796 is an authorization bypass (CWE-639) in Craft CMS, where GraphQL entry mutation resolvers fail to validate the siteId argument through ArgumentManager::prepareArguments(). An attacker holding a GraphQL access token scoped to a single site can pass an arbitrary siteId directly in mutation arguments, bypassing the intended site scope. This allows the attacker to read, modify, or delete content entries belonging to other sites within the same Craft installation, which they should not be able to access. Only Craft CMS deployments running affected versions that expose the GraphQL API and use multi-site configurations with site-scoped tokens are practically exposed, and the issue requires authenticated (low-privilege) access. There is no known public proof-of-concept, the flaw is not in CISA's KEV catalog, and EPSS estimates only a 0.3% chance of exploitation in the next 30 days, so no active exploitation is currently known.
What to do: Upgrade Craft CMS to version 5.10.11 or later, which validates siteId through ArgumentManager::prepareArguments(). As an interim mitigation, audit GraphQL tokens for site scoping, restrict or disable entry mutations for tokens that do not need them, and review recent entry changes for cross-site modifications made with an unexpected siteId.
| Craft CMS | all versions before 5.10.11 (fixed in 5.10.11) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Craft CMS versions before 5.10.11 contain a site scope bypass vulnerability in GraphQL entry mutation resolvers that fail to validate siteId through ArgumentManager::prepareArguments(). Attackers with tokens scoped to one site can read, modify, or delete entries across unauthorized sites by passing siteId directly in mutation arguments.
- Weakness
- CWE-639
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.