Approved changes feed: RSS · Atom
cpe:2.3:a:tooljet:tooljet:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Tooljet (4c7717f2-38ff-55b9-8823-42b539a523f6) |
|---|---|
| Product | Tooljet (bd2da4da-a25a-5ffb-ab3a-b7dbd3e32abd) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/blue002324github/tooljet |
purl2cpe | 2026-06-01 10:17:29.058498 |
pkg:github/junaid33/tooljet |
purl2cpe | 2026-06-01 10:17:29.058502 |
pkg:github/tooljet/tooljet |
purl2cpe | 2026-06-01 10:17:29.058506 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-118685 |
vulnerable | 2026-11-03 10:17:04.421336 |
ToolJet 3.20.2-lts before 3.20.242-lts Signup Bypass via SignupDisableGuard
MEDIUM (6.5)
ToolJet from 3.20.2-lts before 3.20.242-lts contains an authorization bypass in SignupDisableGuard, which treats the string signup setting 'false' as truthy, so instance-level signup restrictions are not enforced. Unauthenticated attackers can send POST requests to /api/signup without an organizationId to create an account, join the default workspace, and receive a valid session.
Published: 2026-10-28T18:59:54.863Z
Updated: 2026-11-02T20:36:00.424Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73068 |
vulnerable | 2026-09-16 04:33:10.069079 |
ToolJet: Cross-tenant Broken Access Control in ToolJet Database (tooljet-db): any authenticated user can read and write another organization's tables
MEDIUM (5.9)
ToolJet is the open-source foundation am AI-native platform for building and deploying internal tools, workflows and AI agents. Prior to 3.20.207, the ToolJet Database HTTP API in server/src/modules/tooljet-db/controller.ts authorizes operations against the :organizationId URL path value without verifying that the caller belongs to that organization. JwtAuthGuard validates the tj-workspace-id header against the caller's memberships, while server/src/modules/tooljet-db/ability/index.ts grants VIEW_TABLES, VIEW_TABLE, and JOIN_TABLES without binding them to the path organization. An authenticated user can set tj-workspace-id to the user's own workspace and target another workspace through GET /api/tooljet-db/organizations/:organizationId/tables, GET /api/tooljet-db/organizations/:organizationId/table/:tableName, POST /api/tooljet-db/organizations/:organizationId/join, and the related table-management routes, allowing disclosure of table names, schemas, and rows and allowing tables to be created, altered, bulk populated, or dropped across tenant boundaries. This issue is fixed in version 3.20.207-lts.
Published: 2026-08-11T15:02:13.073Z
Updated: 2026-08-13T14:54:50.518Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55413 |
vulnerable | 2026-07-29 01:00:28.450584 |
ToolJet - Marketplace Plugin Poisoning Enables Instance-Wide Remote Code Execution
ToolJet is the open-source foundation am AI-native platform for building and deploying internal tools, workflows and AI agents. Prior to 3.20.178-lts, any authenticated user with builder role (free tier) can overwrite a globally-shared marketplace plugin with arbitrary JavaScript that executes server-side with full Node.js access (require, process). The malicious code runs whenever any user on the instance triggers a query using that plugin — achieving both RCE and supply-chain compromise of the entire ToolJet deployment. This vulnerability is fixed in 3.20.178-lts.
Published: 2026-06-25T16:03:40.348Z
Updated: 2026-06-25T18:01:40.725Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55412 |
vulnerable | 2026-07-29 01:00:28.450469 |
ToolJet Cloud - SSRF to Azure Cloud Infrastructure Compromise
HIGH (8.3)
ToolJet is the open-source foundation am AI-native platform for building and deploying internal tools, workflows and AI agents. Prior to 3.20.178-lts, there's an SSRF in the RestAPI data source component. The RestAPI data source executes HTTP requests server-side, and its private IP filter only checks the hostname string — not the resolved IP. DNS names like 169.254.169.254.nip.io resolve to the Azure IMDS link-local address and bypass the filter entirely. This allows any authenticated user (free tier) to steal Azure managed identity tokens for the AKS production cluster. This vulnerability is fixed in 3.20.178-lts.
Published: 2026-06-25T16:07:13.186Z
Updated: 2026-06-25T17:40:41.755Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55411 |
vulnerable | 2026-07-29 01:00:28.450339 |
ToolJet: Cross-tenant credential decryption (IDOR) in POST /api/data-sources/decrypt — any authenticated user can decrypt any organization's data-source secrets
MEDIUM (6.8)
ToolJet is the open-source foundation am AI-native platform for building and deploying internal tools, workflows and AI agents. Prior to 3.20.1780-lts, the authenticated endpoint POST /api/data-sources/decrypt returns the decrypted plaintext for any credential whose credential_id is supplied in the request body. Unlike every neighbouring data-source route, this handler is not protected by ValidateDataSourceGuard, does not receive the calling @User(), and the underlying CredentialsService.getValue() looks the credential up by id only, with no organization scoping. As a result, any authenticated user of any organization can decrypt the data-source secrets of any other organization by supplying that organization's credential_id — a cross-tenant confidentiality breach. This vulnerability is fixed in 3.20.1780-lts.
Published: 2026-06-25T16:08:14.766Z
Updated: 2026-06-25T17:53:12.117Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54344 |
vulnerable | 2026-07-29 01:00:27.714872 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-4111 |
vulnerable | 2026-06-08 05:51:36.774402 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-3422 |
vulnerable | 2026-06-08 05:48:20.906226 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-3348 |
vulnerable | 2026-06-08 05:48:20.627914 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-3019 |
vulnerable | 2026-06-08 05:47:19.054206 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-2631 |
vulnerable | 2026-06-08 05:43:35.920603 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-2037 |
vulnerable | 2026-06-08 05:42:50.129946 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-23068 |
vulnerable | 2026-06-08 05:40:56.145318 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-23067 |
vulnerable | 2026-06-08 05:40:56.144748 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.