Summary
CVE-2026-92594 is an unauthenticated information disclosure vulnerability in Craft CMS’s GraphQL API, caused by improper field-level authorization on the draftCreator and revisionCreator fields. It affects Craft CMS 5.0.0-RC1 through versions before 5.11.0 and carries a HIGH severity rating (CVSS v4.0 base score 8.7). When a site’s public GraphQL schema exposes draft or revision data, an attacker with no credentials can harvest personal information belonging to draft and revision creators — typically site editors and administrators.
Technical details
- Root cause: The
draftCreatorandrevisionCreatorGraphQL resolvers are authorized only against theelements.drafts:readandelements.revisions:readscopes, rather than theusergroups.*:readuser-data scope normally enforced by Craft’sGql::canQueryUsers()check. - Trigger conditions: The resolvers return a raw
Userelement whoseemail,username,fullName, andaddressesfields carry no per-field authorization. Any client — including an unauthenticated one — holding only the drafts or revisions GraphQL scope can query these fields directly. - Attack vector: Network-based, requiring no authentication, no privileges, and no user interaction. Exploitation requires that the site operator has enabled the public GraphQL schema with drafts or revisions scopes.
- Impact: Disclosure of sensitive personal information (email addresses, usernames, full names, and postal addresses) of draft and revision creators, with no impact on integrity or availability.
Affected software
- Craft CMS 5.0.0-RC1 up to (but not including) 5.11.0
- Fixed in Craft CMS 5.11.0
Severity
- CVSS v3.1 Base Score: 7.5 (High) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS v4.0 Base Score: 8.7 (High) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade Craft CMS to version 5.11.0 or later, which fixes the field-level authorization on
draftCreatorandrevisionCreator. - If immediate patching is not possible: Disable or restrict the public GraphQL schema, or remove the
elements.drafts:readandelements.revisions:readscopes from any publicly accessible GraphQL token until the upgrade can be applied. Review GraphQL access logs for anomalous queries againstdraftCreatororrevisionCreatorfields.

