Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSelf-register low-privilege account
-
ExploitQuery GET /users/all-users with empty search
-
ImpactEnumerate cross-tenant user ids, emails, org IDs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires (1) a GrowChief instance at or below version 0.3.0 operating in multi-tenant mode, and (2) the attacker holding any authenticated low-privilege account - feasible when self-registration is enabled, as the description states. The specific trigger is a GET request to /users/all-users with an empty or short search value, which reaches the getAllUsers handler that is missing the IsSuperAdmin guard. Limiting factors: the attacker must be able to register or otherwise obtain credentials (PR:L, not unauthenticated), and cross-tenant value only materializes on instances actually hosting multiple organizations; a single-tenant deployment yields no cross-tenant data. |
| Impact | This is a genuine but moderate-severity cross-tenant information disclosure, not a critical priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) is internally consistent with the description: network-reachable, low complexity, requires only a low-privilege authenticated account (PR:L), no user interaction, and limited confidentiality impact (VC:L) with no integrity or availability impact. The description's claim that attackers can self-register and that the IsSuperAdmin guard is simply absent strongly supports the low attack complexity and PR:L rating - the only barrier is obtaining any account. No EPSS score, KEV listing, or SSVC decision data was provided in the input, and no public exploit is referenced, so automatability and real-world exploitation volume cannot be quantified from the available signals. The impact is bounded to enumeration of user ids, emails, names, and organization IDs (PII leakage useful for phishing/recon), not code execution or data modification, which is why both the vendor 4.0 score (5.3) and an independent 3.1 assessment (~4.3) land in the Medium band. Bottom line: a real, easily-triggered access-control flaw worth patching, but its low deployment footprint and limited impact keep it below high-urgency. |
| Exploit ScenarioDerived | An attacker self-registers a standard low-privilege account on a multi-tenant GrowChief instance, then issues GET /users/all-users with an empty or short search value. Because the getAllUsers handler is missing its IsSuperAdmin guard, the response returns user ids, emails, names, and organization IDs for every tenant, which the attacker harvests for targeted phishing or account-mapping. No public exploit code is referenced in the available data, though the fixed code location and a public write-up are cited. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
GrowChief 0.3.0 and earlier exposes a cross-tenant user enumeration flaw in the getAllUsers handler of its backend, allowing any authenticated low-privilege user to list user IDs, emails, names, and organization IDs from every tenant. The missing IsSuperAdmin guard means a self-registered account can retrieve the full user directory by sending an empty or short search value to GET /users/all-users. This is a moderate-severity information disclosure (CVSS 4.0 score 5.3; independent assessment CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) with no public exploit identified at time of analysis and no confirmed active exploitation.
RemediationAI
No vendor-released patch or fixed version is identified at time of analysis; monitor the GrowChief GitHub repository and VulnCheck advisory for an updated release. Until a fix is available, apply compensating controls: disable self-registration so attackers cannot obtain the low-privilege account required (trade-off: legitimate user onboarding must be handled manually). Alternatively, block or restrict access to GET /users/all-users at the reverse proxy or API gateway to super-admin source IPs only, or remove the endpoint if not strictly needed (trade-off: may break legitimate administrative user-management features). Add a custom authorization guard or middleware that checks IsSuperAdmin before the getAllUsers handler executes, and log or alert on requests to this route with empty or short search parameters from non-super-admin sessions. Finally, if the instance only hosts one organization, the cross-tenant impact is nil, but the missing authorization still warrants remediation as defense in depth.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a classic missing authorization (CWE-862) issue in the GrowChief backend, a TypeScript/NestJS controller layer. The affected endpoint, GET /users/all-users, is implemented in apps/backend/src/controllers/users.controller.ts (lines 98-101) and lacks the IsSuperAdmin guard that other privileged handlers use. Because the handler accepts an empty or short search parameter, a low-privilege authenticated session can bypass any intended filter and return all users across organizations. The underlying cause is that authorization is enforced at the route/controller level, but the getAllUsers route was not decorated with the guard, so requests with a valid session token but without super-admin privileges reach the data-access logic. No CPE mappings were included in the source data, but the affected component is GrowChief up to and including 0.3.0 operating in multi-tenant mode.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network endpoint reachable with any low-privilege account (PR:L) and no user interaction; low confidentiality impact (limited PII enumeration) with no integrity or availability effect.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
DescriptionCVE.org
GrowChief through 0.3.0 contains a missing authorization vulnerability in the getAllUsers handler that allows any authenticated user to list users across all organizations because the IsSuperAdmin guard is absent. Attackers with a self-registered low-privilege account can send an empty or short search value to GET /users/all-users to enumerate user ids, emails, names and organization IDs of every tenant.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-101573
GHSA-ww25-35v8-hjjh
NVD
CVE.org
EPSS
Exploit-DB