Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege ToolJet user account
-
DeliveryIdentify database read API endpoints in URL structure
-
ExploitSubstitute arbitrary organization IDs in URL parameters
-
ExecutionEnumerate victim organization table names and schemas
-
ImpactExecute join queries to extract stored row data from victim organization
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 | Exploitation requires a valid authenticated ToolJet session; any low-privilege user account within the shared instance is sufficient (PR:L per CVSS). The ToolJet deployment must be operating in multi-tenant mode with multiple organizations sharing a single instance - single-tenant deployments have no cross-organization data to expose. The attacker must have network access to the ToolJet application's HTTP API. No elevated roles, admin permissions, or non-default feature enablement are required beyond basic login. Exploitation is constrained to read-only operations - no data modification or deletion is possible through the vulnerable routes. The attacker must enumerate or guess valid organization IDs, which may be sequential integers or UUIDs; predictability of these identifiers affects practical exploitation speed but not feasibility. |
| Impact | The CVSS 4.0 score of 8.2 reflects high confidentiality impact against both the vulnerable system and subsequent (cross-tenant) systems, with low complexity and low privilege requirements - the dominant risk is complete cross-tenant data theft. The provided CVSS 4.0 vector uses AV:A (adjacent network), which may reflect the typical internal deployment posture of ToolJet, though the actual attack surface is purely application-layer HTTP and accessible to any authenticated user with web access to the instance; AV:N may be more representative for internet-exposed deployments. No KEV listing and no public exploit code has been identified, limiting immediate mass-exploitation risk. Exploitation mechanics are however extremely simple - arbitrary org ID substitution in URL parameters requires no special tooling. EPSS data is not available in the provided intelligence. The absence of integrity and availability impact constrains the vector to data exfiltration, but for shared multi-tenant deployments, cross-tenant confidentiality breach carries severe business and compliance consequences. |
| Exploit ScenarioDerived | An authenticated ToolJet user in Organization A probes the database read API endpoints and discovers that organization IDs in URL parameters are not validated against their session. By iterating through numeric or UUID organization identifiers, they enumerate Organization B's table schemas and retrieve complete row data via join queries - all using standard HTTP requests with modified parameters and no custom tooling required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Cross-organization data exposure in ToolJet before v3.16.208 allows any authenticated user to read table schemas and row data belonging to other tenant organizations by supplying arbitrary organization IDs in URL parameters to database read routes. The flaw represents a complete collapse of multi-tenant isolation: attackers can enumerate tables, retrieve column definitions, and execute join queries against victim organization data without triggering any authorization error. No public exploit has been identified at time of analysis, but exploitation requires nothing beyond a valid user account and knowledge of basic HTTP request manipulation.
RemediationAI
Upgrade to ToolJet v3.16.208 or later immediately; this release adds organization membership validation on all database read routes and is the authoritative fix per the vendor advisory at https://github.com/ToolJet/ToolJet/security/advisories/GHSA-xqqj-pfc2-vf48. If an immediate upgrade is not feasible, deploying ToolJet in single-tenant mode - one isolated instance per organization rather than a shared multi-tenant deployment - eliminates the cross-organization exposure at the cost of significantly increased operational overhead. Attempting to mitigate through WAF rules or API gateway filtering on organization ID parameters is not a reliable compensating control, as org IDs are application-level values indistinguishable from legitimate requests at the network layer. Audit access logs for anomalous cross-organization API calls targeting database read endpoints to assess whether unauthorized access has already occurred.
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
ToolJet is an open-source low-code platform for building internal tools, commonly deployed in multi-tenant configurations where multiple organizations share a single instance. The vulnerability is rooted in CWE-862 (Missing Authorization): database read API routes accept an organization ID as a URL parameter but perform no server-side validation that the requesting session belongs to the specified organization. The application trusts the user-supplied tenant identifier rather than deriving the authorized organization from the authenticated session context. Affected scope is broad - CPE cpe:2.3:a:tooljet:tooljet:*:*:*:*:*:*:*:* covers all ToolJet versions prior to v3.16.208, and the vulnerable routes expose table listing, column definition retrieval, and join query execution.
Know when Tooljet gets its next vulnerability
- 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:A/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Network-accessible web app with low-privilege auth required; scope changes to other organizations' data with pure confidentiality impact and no integrity or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
ToolJet before v3.16.208 fails to validate organization membership in database read routes, allowing any authenticated user to access other organizations' table schemas and row data. Attackers can supply arbitrary organization IDs in URL parameters to list tables, retrieve column definitions, and execute join queries to read actual stored data from victim organizations.
Technical POC Analysis
CWE-862 (Missing Authorization).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
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.
The forgot password token basically just makes us capable of taking over the account of whoever comment in an app that w
Improper Access Control in GitHub repository tooljet/tooljet prior to v1.19.0. Rated high severity (CVSS 8.8), this vuln
ToolJet versions v0.5.0 to v1.2.2 are vulnerable to token leakage via Referer header that leads to account takeover . Ra
Excessive Attack Surface in GitHub repository tooljet/tooljet prior to v1.16.0. Rated high severity (CVSS 8.0), this vul
Tooljet v1.6 does not properly handle missing values in the API, allowing attackers to arbitrarily reset passwords via a
Account Takeover :: when see the info i can see the hash pass i can creaked it ............... Rated high severity (CVSS
Unrestricted file size limit can lead to DoS in tooljet/tooljet <1.27 by allowing a logged in attacker to upload profile
A cross-site scripting (XSS) vulnerability in ToolJet v1.6.0 allows attackers to execute arbitrary web scripts or HTML v
Stored code injection in ToolJet self-hosted (prior to 3.20.178-lts) lets any authenticated builder-role user - availabl
ToolJet versions v0.6.0 to v1.10.2 are vulnerable to HTML injection where an attacker can inject malicious code inside t
Just like in the previous report, an attacker could steal the account of different users. Rated medium severity (CVSS 4.
CI/CD pipeline injection in ToolJet's GitHub Actions render-preview deployment workflow (versions prior to 3.20.180) all
EUVD-2026-68406
GHSA-6cq6-3jwx-45wq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB