ToolJet GitHub Actions comment body shell injection exposes deployment secrets
Key facts
- Attack vector
- Adjacent network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-78.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA ToolJet (ToolJet) Fixed in 3.20.180
Timeline
- 2026-10-02 Threatist record created from CVE-2026-54344
References
More Tooljet vulnerabilities
- TI-2022-10831 Tooljet v1.6 does not properly handle missing values in the API, allowing attackers to… CVSS 3.1HIGH 7.5
- TI-2022-03759 Improper Validation of Specified Quantity in Input in tooljet/tooljet CVSS 3.1MEDIUM 6.5
- TI-2022-10832 A cross-site scripting (XSS) vulnerability in ToolJet v1.6.0 allows attackers to execute… CVSS 3.1MEDIUM 5.4
- TI-2022-07240 ToolJet - Token Leakage via Referer Header CVSS 3.1HIGH 8.8
- TI-2022-02784 Improper Access Control in tooljet/tooljet CVSS 3.1HIGH 8.8
- TI-2022-02433 Improper Access Control in tooljet/tooljet CVSS 3.1HIGH 8.8
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences