Skip to main content

GrowChief EUVDEUVD-2026-101573

| CVE-2026-110773 MEDIUM
Missing Authorization (CWE-862)
2026-10-14 disclosure@vulncheck.com GHSA-ww25-35v8-hjjh
5.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Self-register low-privilege account
  2. Exploit
    Query GET /users/all-users with empty search
  3. Impact
    Enumerate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

growchief 0 ≤0.3.0

Affected Packages

euvd growchief no fix

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

Vendor (vulncheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche early-stage (pre-0.3.0) open-source outreach-automation tool, limited production footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy