Missing Authorization in Craft CMS - #VU159598
Published: November 6, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to read content from sites excluded from a Craft CMS GraphQL Public Schema.
The vulnerability exists due to missing Sites-scope authorization for the GraphQL localized field when its siteId or site argument is omitted. An unauthenticated remote attacker can query /actions/graphql/api in a multi-site installation with an in-scope section shared across authorized and excluded sites to retrieve that section’s excluded-site content.