
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-32638 is an authorization boundary bypass vulnerability in the StudioCMS REST API getUsers endpoint that allows authenticated admin-level users to enumerate owner account records, including user IDs, usernames, display names, and email addresses. It affects StudioCMS (npm package) versions 0.4.3 and earlier, with version 0.4.4 containing the fix. The vulnerability was published on March 14, 2026, and added to the GitHub Advisory Database on March 16, 2026. It carries a CVSS v3.1 base score of 2.7 (Low) (GitHub Advisory).
The root cause is an authorization logic flaw classified as CWE-639 (Authorization Bypass Through User-Controlled Key). In the getUsers handler within secure.ts, the filtering condition if (rank !== 'owner') evaluates the attacker-controlled rank query parameter rather than the caller's privilege level. An admin can pass rank=owner in the request, which causes the owner-filtering branch to be skipped, and the subsequent if (rank) branch then returns only owner accounts — directly contradicting the behavior of the adjacent getUser endpoint, which correctly enforces a rank-index comparison to block admins from viewing higher-ranked users. The fix (commit aebe8bc) replaces the flawed parameter-based check with a privilege-index comparison applied to the caller's session rank (GitHub Advisory, Patch Commit).
Successful exploitation allows an authenticated admin to enumerate all owner accounts and retrieve sensitive personal data including email addresses, user IDs, usernames, display names, ranks, timestamps, and profile/avatar URLs. While there is no integrity or availability impact, the exposed owner contact data can facilitate targeted phishing campaigns, social engineering, and admin-to-owner privilege escalation attempts in deployments where owner identities are treated as higher-trust principals (GitHub Advisory).
A proof-of-concept exploit is publicly available in the GitHub security advisory, consisting of a simple curl command requiring only a valid admin-level API token. The EPSS score is approximately 0.023% (8th percentile), indicating low predicted exploitation probability. There is no evidence of in-the-wild exploitation, no CISA KEV catalog listing, and no known threat actor attribution at this time (GitHub Advisory).
http://<host>:<port>/studiocms_api/rest/v1/secure/users.rank=owner query parameter to the getUsers endpoint to bypass the owner-filtering logic.curl -X GET 'http://<target>/studiocms_api/rest/v1/secure/users?rank=owner' \
-H 'Authorization: Bearer <admin-api-token>'id, email, name, username, rank, and timestamps — data that should be inaccessible to admin-rank callers./studiocms_api/rest/v1/secure/users with the query parameter rank=owner from admin-authenticated sessions; unusual volume of user enumeration requests to the secure REST API endpoint.getUsers endpoint with rank=owner parameter from admin tokens, particularly from unexpected IP addresses or at unusual times; repeated enumeration patterns against the /secure/users path.Upgrade StudioCMS to version 0.4.4 or later, which applies the fix in commit aebe8bc by replacing the attacker-controlled parameter check with a server-side privilege-index comparison (Release Notes). As a temporary workaround prior to patching, apply network-level access controls to restrict which clients can reach the /studiocms_api/rest/v1/secure/users endpoint, and audit existing admin API tokens for unauthorized use. After patching, review API access logs to identify any prior enumeration of owner accounts by admin tokens (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."