Description
ToolJet is an open-source low-code platform for building internal tools. Prior to 3.20.180, ToolJet's render preview deployment workflow interpolates github.event.comment.body directly into a bash conditional in a run step, allowing any GitHub user who can comment on an open pull request with a deploy command to execute shell commands on the CI runner and exfiltrate deployment secrets. This issue is reported as fixed in version 3.20.180.
Published: 2026-07-08
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ToolJet’s render preview deployment workflow interpolated github.event.comment.body directly into a bash conditional in a run step, allowing an attacker to inject arbitrary shell commands through a GitHub comment. These commands execute on the CI runner and can read or exfiltrate deployment secrets stored in the runner environment. The flaw is a classic command injection (CWE‑78) and could compromise the confidentiality of sensitive deployment data.

Affected Systems

ToolJet, the open‑source low‑code platform for building internal tools, is affected on all released versions prior to 3.20.180. The vulnerability applies to any deployment pipeline that uses the GitHub Actions‑based render preview workflow in those versions.

Risk and Exploitability

The CVSS score of 4.7 indicates moderate severity, while the EPSS score of less than 1% suggests a low probability of exploitation. Attackers would need the ability to comment on a pull request used for deployment; with such access they can inject shell commands that run on the CI runner and read or exfiltrate deployment secrets. The flaw is not listed in CISA KEV.

Generated by OpenCVE AI on July 29, 2026 at 14:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to ToolJet version 3.20.180 or later
  • Configure the GitHub comment body inputs before they are used in shell commands to eliminate direct interpolation into shell conditions
  • If upgrading is not yet possible, restrict the ability to comment with deploy commands to trusted teams or disable comment‑driven deployments

Generated by OpenCVE AI on July 29, 2026 at 14:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 08 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 17:00:00 +0000

Type Values Removed Values Added
First Time appeared Tooljet
Tooljet tooljet
Vendors & Products Tooljet
Tooljet tooljet

Wed, 08 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Description ToolJet is an open-source low-code platform for building internal tools. Prior to 3.20.180, ToolJet's render preview deployment workflow interpolates github.event.comment.body directly into a bash conditional in a run step, allowing any GitHub user who can comment on an open pull request with a deploy command to execute shell commands on the CI runner and exfiltrate deployment secrets. This issue is reported as fixed in version 3.20.180.
Title ToolJet GitHub Actions comment body shell injection exposes deployment secrets
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-08T16:19:26.299Z

Reserved: 2026-06-12T19:23:22.317Z

Link: CVE-2026-54344

cve-icon Vulnrichment

Updated: 2026-07-08T16:19:19.089Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T14:15:03Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')