CVE-2026-14794
mediumpriority · track · 0OT risk · elevatedEPSS 0.004 · 32 %ileEUUSEPSS · scored 2026-10-27
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.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · low–medium · 1.3–5.3
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (4)
Products and version ranges known to be affected.
advisories (1)
Vendor and ecosystem advisories describing this.
- GHSA-rvmm-v933-jgxqCraft CMS: Missing authorization check allows non-admin control panel users access to user registration metrics2026-08-06ghsa · osvUS
`ChartsController::actionGetNewUsersData()` at `/actions/charts/get-new-users-data` is missing a `requirePermission('viewUsers')` authorization check. Any authenticated control panel user, regardless of permissions beyond `accessCp`, can POST to this endpoint to receive time-series user registration counts for the entire site or for an arbitrary user group ID. The `viewUsers` permission is consistently required throughout the control panel before exposing user-related data, but this action enforces only the base `accessCp` check inherited from the framework. Each call returns the total count of users who joined the specified group in the requested period. ## Impact Any control panel user with only `accessCp` permission can obtain the total number of registered users and their registration date distribution across any time window. In installations with multiple editor roles, this allows a low-privilege control panel user to infer user group sizes and registration trends that would normally require the `viewUsers` permission to access. No user PII (name, email, password) is disclosed; only aggregate counts and timestamps are returned. Confidentiality impact is low. No integrity or availability impact.
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (18)
External citations — patches, advisories, analysis.
- https://github.com/craftcms/cms/commit/9ee53efc1314e6aba32771c66a13e072a246f4cecnnvd
- https://github.com/craftcms/cms/releases/tag/4.18.1cnnvd
- https://vuldb.com/cve/CVE-2026-14794cnnvd
- https://vuldb.com/submit/850793cnnvd
- https://vuldb.com/vuln/376388cnnvd
- https://vuldb.com/vuln/376388/cticnnvd
- https://github.com/craftcms/cms/commit/9ee53efc1314e6aba32771c66a13e072a246f4ceenisa_euvd
- https://github.com/craftcms/cms/releases/tag/4.18.1enisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan