Skip to main content

ToolJet CVE-2026-82871

| EUVDEUVD-2026-68406 HIGH
Missing Authorization (CWE-862)
2026-08-31 VulnCheck GHSA-6cq6-3jwx-45wq
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege ToolJet user account
  2. Delivery
    Identify database read API endpoints in URL structure
  3. Exploit
    Substitute arbitrary organization IDs in URL parameters
  4. Execution
    Enumerate victim organization table names and schemas
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAI

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

ToolJet 0 <3.16.208

Affected Packages

euvd tooljet fix: 3.16.208

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

Vendor (VulnCheck) PRIMARY 8.2 HIGH
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
vuln.today AI 7.7 HIGH

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
CVE Published
Aug 31, 2026 - 10:50 cve.org
HIGH 8.2
Patch available
Aug 31, 2026 - 10:16 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular open-source low-code internal tool platform, growing enterprise adoption
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Poc
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
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.

CVE-2022-3019 HIGH POC
8.8 Aug 29

The forgot password token basically just makes us capable of taking over the account of whoever comment in an app that w

CVE-2022-2631 HIGH POC
8.8 Aug 02

Improper Access Control in GitHub repository tooljet/tooljet prior to v1.19.0. Rated high severity (CVSS 8.8), this vuln

CVE-2022-23067 HIGH POC
8.8 May 18

ToolJet versions v0.5.0 to v1.2.2 are vulnerable to token leakage via Referer header that leads to account takeover . Ra

CVE-2022-2037 HIGH POC
8.0 Jun 09

Excessive Attack Surface in GitHub repository tooljet/tooljet prior to v1.16.0. Rated high severity (CVSS 8.0), this vul

CVE-2022-27978 HIGH POC
7.5 Apr 26

Tooljet v1.6 does not properly handle missing values in the API, allowing attackers to arbitrarily reset passwords via a

CVE-2022-3422 HIGH POC
7.5 Oct 07

Account Takeover :: when see the info i can see the hash pass i can creaked it ............... Rated high severity (CVSS

CVE-2022-4111 MEDIUM POC
6.5 Nov 22

Unrestricted file size limit can lead to DoS in tooljet/tooljet <1.27 by allowing a logged in attacker to upload profile

CVE-2022-27979 MEDIUM POC
5.4 Apr 26

A cross-site scripting (XSS) vulnerability in ToolJet v1.6.0 allows attackers to execute arbitrary web scripts or HTML v

CVE-2026-55413 CRITICAL
9.4 Jun 25

Stored code injection in ToolJet self-hosted (prior to 3.20.178-lts) lets any authenticated builder-role user - availabl

CVE-2022-23068 MEDIUM POC
5.4 May 18

ToolJet versions v0.6.0 to v1.10.2 are vulnerable to HTML injection where an attacker can inject malicious code inside t

CVE-2022-3348 MEDIUM POC
4.9 Sep 28

Just like in the previous report, an attacker could steal the account of different users. Rated medium severity (CVSS 4.

CVE-2026-54344 HIGH
8.8 Jul 08

CI/CD pipeline injection in ToolJet's GitHub Actions render-preview deployment workflow (versions prior to 3.20.180) all

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