github-actions-validator
Fail
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
scripts/install_tools.shfile downloads and directly runs external shell scripts via bash piping (curl ... | bash) and process substitution (bash <(curl ...)). - [EXTERNAL_DOWNLOADS]: Scripts are downloaded at runtime from external repositories (
https://raw.githubusercontent.com/nektos/act/master/install.shandhttps://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) to set up local binary prerequisites. - [DYNAMIC_EXECUTION]: The
scripts/validate_workflow.shfile utilizesevalto run dynamically constructed command strings when invoking the localacttool workflow listing and dry-run procedures. - [INDIRECT_PROMPT_INJECTION]: The skill contains an input ingestion surface for untrusted external data.
- Ingestion points:
scripts/validate_workflow.shtakes user-specified paths or directories as command-line arguments. - Boundary markers: Absent; there are no delimiters or warnings to prevent malicious content within workflow files from influencing tool output.
- Capability inventory: Spawns subprocesses to invoke
actionlintandact, withactpotentially interacting with the local Docker daemon. - Sanitization: Absent; the script verifies the file path existence but does not sanitize the structural contents of the workflow configurations before processing.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/nektos/act/master/install.sh, https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata