Skip to main content

ToolJet CVE-2026-82873

| EUVDEUVD-2026-68408 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-31 VulnCheck GHSA-982q-23f5-hrw9
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid low-privilege ToolJet credentials
  2. Delivery
    Send POST to /api/v2/resources/export with target organization_id in body
  3. Exploit
    Server skips workspace membership validation
  4. Execution
    Receive cross-workspace TooljetDB table schema
  5. Impact
    Extract data model and column metadata from target workspace

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid authenticated ToolJet account at any privilege level (CVSS PR:L confirmed by the provided CVSS 4.0 vector). For the cross-workspace schema disclosure vector, the attacker must supply a body-provided organization_id referencing a target workspace they are not a member of - the endpoint processes this parameter without server-side workspace membership validation. For the intra-workspace app definition bypass, the attacker must be a legitimate member of a workspace and reference app identifiers for definitions restricted by granular per-app export permissions. Exploitation is constrained by: (1) mandatory authenticated account - unauthenticated access is not possible per PR:L; (2) need to know or enumerate valid target organization_id values for cross-workspace attacks. No special non-default server configuration is required beyond a standard multi-workspace ToolJet deployment.

Impact

The CVSS 4.0 base score of 5.3 (Medium) is reasonable and consistent with the described impact: network-accessible, low-complexity exploitation (AV:N/AC:L/AT:N) requiring a low-privilege authenticated account (PR:L), with limited confidentiality impact on both the vulnerable system and a subsequent system (VC:L/SC:L), and no integrity or availability impact. No EPSS data was provided and the vulnerability is absent from the CISA KEV catalog; no public exploit code has been identified. Despite the moderate score, the cross-workspace schema disclosure carries disproportionate business risk in multi-tenant SaaS or enterprise ToolJet deployments where workspace isolation is a contractual and compliance requirement - leaking table schemas reveals data models and potentially sensitive column names across organizational boundaries. The intra-workspace per-app export bypass is lower severity but still violates the least-privilege model enforced by granular permissions. The authentication prerequisite (PR:L) limits opportunistic mass exploitation but does not meaningfully protect against insider threats or compromised low-privilege accounts.

Exploit ScenarioDerived

An authenticated ToolJet user in Workspace A sends a crafted POST request to /api/v2/resources/export with a JSON body containing an organization_id belonging to Workspace B, which they have no legitimate membership in. The server processes the export request without checking workspace membership, returning TooljetDB table schema metadata - table names, column definitions, and data model structure - belonging to Workspace B's tenants. No public proof-of-concept code has been identified, but the attack requires only standard HTTP tooling and valid low-privilege credentials.

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

AnalysisAI

Cross-workspace authorization bypass in ToolJet through 3.0.0-ee-beta.2 exposes TooljetDB table schemas and restricted app definitions to authenticated low-privilege users via the POST /api/v2/resources/export endpoint. Authenticated users can supply an arbitrary organization_id in the request body to extract database schemas belonging to workspaces they are not members of, and can additionally sidestep per-app granular export permissions within their own workspace to retrieve restricted app definitions. No public exploit code or CISA KEV listing exists at time of analysis; exploitation requires valid credentials.

RemediationAI

The primary remediation is to upgrade ToolJet beyond 3.0.0-ee-beta.2 to a version that enforces server-side workspace membership validation on the POST /api/v2/resources/export endpoint and restores per-app authorization gate checks; consult the vendor advisory at https://github.com/ToolJet/ToolJet/security/advisories/GHSA-pqfh-276q-w3cp to identify the exact patched release version, as it is not independently confirmed from available data. As a compensating control for deployments that cannot immediately patch, restrict access to the /api/v2/resources/export endpoint at the reverse proxy or API gateway layer to only admin-role sessions or trusted internal network segments - note this trade-off renders bulk export functionality unavailable to general users. Additionally, audit server-side export API access logs for requests where the submitted organization_id differs from the authenticated user's own workspace identifier, which would indicate prior cross-workspace probing or exploitation.

Affected VersionsENISA

ToolJet 0 ≤3.0.0-ee-beta.2

Affected Packages

euvd tooljet 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

ToolJet is an open-source low-code application builder supporting multi-workspace (multi-tenant) environments and TooljetDB, its integrated PostgreSQL-backed database. The vulnerable POST /api/v2/resources/export endpoint handles bulk resource exports and accepts an organization_id parameter in the HTTP request body. CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause: the server trusts the caller-supplied organization_id without verifying that the requesting user is a member of the referenced organization, enabling an IDOR-style cross-tenant information disclosure. A second, independent flaw at the same endpoint bypasses granular per-app authorization gates, allowing export of app definitions regardless of fine-grained permission settings within the authenticated user's own workspace. Affected CPE is cpe:2.3:a:tooljet:tooljet:*:*:*:*:*:*:*:*, covering all ToolJet variants through 3.0.0-ee-beta.2 including the enterprise edition beta track.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N
vuln.today AI 5.0 MEDIUM

Network endpoint, low-privilege auth required; scope changed because cross-workspace access reaches another organization's data; limited confidentiality only (schema metadata, not raw records).

3.1 AV:N/AC:L/PR:L/UI:N/S:C/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:L/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
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

ToolJet through 3.0.0-ee-beta.2 contains authorization bypass vulnerabilities in the POST /api/v2/resources/export endpoint that allow authenticated users to disclose TooljetDB table schemas across workspace boundaries and export app definitions across granular permission boundaries. Attackers can supply a body-provided organization_id parameter to access schemas from other workspaces, or bypass per-app authorization gates to export restricted app definitions within their workspace.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
popular open-source low-code 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 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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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.

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