CVE-2026-14794: Craft CMS Authorization Bypass in Charts Endpoint
Craft CMS versions up to 4.18.0.1 contain an authorization bypass in the Charts Endpoint. An authenticated user can manipulate the userGroupId parameter in the actionGetNewUsersData function to access data they should not be permitted to view. The vulnerability requires an active login but allows remote exploitation with no further user interaction needed. Craft CMS 4.18.1 and later patch this issue.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-266, CWE-285
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-06 / 2026-07-06
NVD description (verbatim)
A flaw has been found in Craft CMS up to 4.18.0.1. Affected by this vulnerability is the function actionGetNewUsersData of the file src/controllers/ChartsController.php of the component Charts Endpoint. This manipulation of the argument userGroupId causes improper authorization. The attack is possible to be carried out remotely. Upgrading to version 4.18.1 addresses this issue. Patch name: 9ee53efc1314e6aba32771c66a13e072a246f4ce. It is suggested to upgrade the affected component.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14794 is an improper authorization flaw in Craft CMS affecting the Charts controller (src/controllers/ChartsController.php). The actionGetNewUsersData endpoint fails to properly validate the userGroupId argument, enabling authenticated attackers to bypass authorization checks and read restricted chart data across user groups they do not own. The vulnerability chain involves CWE-266 (Incorrect Privilege Assignment) and CWE-285 (Improper Authorization). Mitigation is available via upgrade to version 4.18.1, identified by patch commit 9ee53efc1314e6aba32771c66a13e072a246f4ce.
Business impact
This vulnerability exposes sensitive user metrics and analytics data to unauthorized internal users. In multi-tenant or role-based Craft CMS deployments, a standard user account can exfiltrate insights about user group sizes, activity patterns, and administrative metrics intended for higher-privilege roles. While direct data modification or system compromise is not possible, the confidentiality breach may violate data governance policies, inform social engineering, or assist internal threat actors in reconnaissance. Organizations using Craft CMS for content management in regulated industries (healthcare, finance) should treat this as a priority due to the potential for compliance violations.
Affected systems
Craft CMS versions 4.18.0.1 and earlier are vulnerable. The flaw exists in the Charts Endpoint controller and is reachable by any authenticated user of the CMS. Unpatched Craft CMS installations in production environments, especially those with multi-user or role-segregated content workflows, are directly at risk.
Exploitability
Exploitation requires a valid Craft CMS login; no public exploit code or detailed proof-of-concept is known to be circulating. The CVSS 3.1 score of 4.3 (MEDIUM) reflects the network accessibility combined with the low privilege barrier. An attacker with basic user credentials can immediately exploit this by crafting requests to the Charts Endpoint with modified userGroupId values. The vulnerability is not complex to exploit once an attacker has authenticated access.
Remediation
Upgrade Craft CMS to version 4.18.1 or later immediately. The patch addresses the authorization validation logic in the actionGetNewUsersData function. Organizations should coordinate the upgrade during a maintenance window, as it may require testing with any custom dashboard or charting integrations. Verify the applied patch commit hash against the vendor advisory to confirm successful application.
Patch guidance
Apply Craft CMS 4.18.1 as soon as feasible. This is a routine security update with no known breaking changes for standard installations. If your deployment relies on custom modifications to the Charts controller, review those customizations before upgrading to ensure compatibility. Test in a staging environment first, particularly if you have extended the chart functionality or use third-party charting plugins. Monitor Craft CMS security advisories for any subsequent patch releases.
Detection guidance
Monitor application logs for repeated requests to the Charts Endpoint (typically /admin/charts/action-get-new-users-data) with varying or unauthorized userGroupId parameters. Look for 200 OK responses to requests that span multiple user groups, especially from non-administrative user accounts. If you cannot upgrade immediately, consider implementing a Web Application Firewall (WAF) rule to restrict access to the Charts Endpoint to known administrative IP ranges or require additional authentication factors.
Why prioritize this
Although rated MEDIUM severity, this vulnerability warrants prompt patching in organizations with strict data access controls or regulatory requirements. The authorization bypass affects all authenticated users and could enable privilege escalation through information disclosure. The fix is straightforward and low-risk, making it an easy win for security operations. Prioritize based on your environment's sensitivity: high for healthcare, finance, and government; moderate for general business use.
Risk score, explained
CVSS 3.1 score of 4.3 reflects network-accessible attack surface (AV:N) with low complexity (AC:L), low privilege requirement (PR:L), no user interaction (UI:N), and limited scope (S:U). The impact is confined to confidentiality (C:L) with no integrity or availability degradation (I:N, A:N). The score is elevated above 'low' because authorization bypass in multi-user systems can facilitate lateral reconnaissance and social engineering, even if direct harm is deferred.
Frequently asked questions
Do we need to restart Craft CMS after patching?
Craft CMS typically does not require a restart for minor version updates. However, follow the vendor's update instructions for your deployment method (Composer, Docker, etc.). Clear any application caches after upgrade to ensure the new code is loaded.
Can this vulnerability be exploited by unauthenticated users?
No. The CVE requires a valid Craft CMS login. Attackers cannot exploit this without first obtaining legitimate user credentials or session tokens.
What if we cannot patch immediately?
Implement network access controls to restrict the /admin/charts endpoint to known administrative users or IP ranges. Monitor for suspicious chart endpoint requests with multiple userGroupId values. Plan an upgrade window within 30 days.
Does this affect Craft CMS 5.x?
The advisory specifies Craft CMS 4.18.0.1 and earlier. Check the vendor documentation to confirm whether 5.x versions are affected and if a patch has been released for that branch.
This analysis is provided for informational purposes only. All technical details, patch versions, and commit hashes should be verified against official Craft CMS security advisories and release notes. Organizations should conduct their own risk assessment and testing before deploying patches. No guarantee is made regarding the completeness or accuracy of this advisory; refer to the vendor's official channels for definitive guidance. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10070MEDIUMmacrozheng mall Admin Authorization Bypass in /admin/update/
- CVE-2026-10215MEDIUMDolibarr Leave Request API Authorization Bypass
- CVE-2026-10218MEDIUMGoClaw Improper Authorization Vulnerability (CVSS 5.4)
- CVE-2026-10269MEDIUMHost Header Authorization Bypass in Decolua 9router
- CVE-2026-10272MEDIUMStudent-Management-System Authorization Bypass in Admin Panel
- CVE-2026-10282MEDIUMBottelet DaybydayCRM Authorization Bypass in DocumentsController
- CVE-2026-10284MEDIUMImproper Authorization in DevaslanPHP Project-Management Comment Functions
- CVE-2026-10285MEDIUMDevaslanPHP Improper Authorization in Ticket Handler