ZeroHour

CVE-2026-82870

Tenant isolation flaw in ToolJet lets builder users modify other orgs' databases

CVSS 4.0
7.0 high
EPSS
<1%p12
Published
()
Modified
AI analysis

ToolJet before v3.16.208 contains an authorization bypass (CWE-639) in its internal database write and destroy routes, which do not validate that the organizationId in a request belongs to the requesting user. A builder-role user on a shared multi-tenant instance can therefore issue table creation, schema alteration, data insertion, and table destruction operations against other organizations' ToolJet Databases, including permanent deletion of tables. The flaw is triggered by sending database API requests with an attacker-chosen organizationId; there is no guard resolving the organization from the authenticated user's context. Anyone running an affected ToolJet version on an instance shared by multiple organizations is at risk, with impact including cross-tenant data loss, data pollution, and schema changes; single-tenant self-hosted deployments are largely unaffected. Exploitation has not been reported: there is no public proof-of-concept, it is not in CISA KEV, and EPSS estimates only a 0.2% probability of exploitation in the next 30 days, though the CVSS 4.0 score of 7 (high) reflects the potential severity of permanent cross-tenant table deletion.

What to do: Upgrade ToolJet to v3.16.208 or later, which restores organizationId ownership validation on database write and destroy routes. Until patched, restrict builder-role accounts on shared instances to trusted users and audit ToolJet Databases for unexpected dropped tables, inserted data, or schema changes. Single-tenant deployments are minimally affected, but any instance hosting multiple organizations should be treated as exposed.

Affected
ToolJetbefore 3.16.208
Estimated exposure
unknown; plausibly thousands of self-hosted instances, but only shared multi-tenant deployments are exposed — No public install-base or internet-exposure counts are available for ToolJet; it is typically self-hosted, and the flaw only matters where a single instance serves multiple organizations with builder accounts.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

ToolJet before v3.16.208 fails to validate organizationId ownership in database write and destroy routes, allowing any builder-role user to create, alter, or drop tables in other organizations' databases. Attackers can exploit missing organization-resolving guards to permanently delete tables, insert arbitrary data, and modify schemas across tenant boundaries on shared instances.

Weakness
CWE-639
Vector
CVSS:4.0/AV:A/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:H/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.