github-actions-ci
Fail
Audited by Gen Agent Trust Hub on Jun 13, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
scripts/validate-workflows.shscript downloads a shell script from a remote GitHub repository and executes it using bash. - Evidence:
curl -fsSL "https://raw.githubusercontent.com/rhysd/actionlint/v$actionlint_version/scripts/download-actionlint.bash" -o "$script" && bash "$script" "$actionlint_version" "$tmp_dir"in theresolve_actionlintfunction. - [EXTERNAL_DOWNLOADS]: The validation tool automatically fetches external binaries and dependencies from remote sources if they are not pre-installed.
- It uses
go installto fetchactionlintfromgithub.com/rhysd/actionlint. - It uses
uvxorpipxto runzizmorfrom external package registries. - It downloads a shell script from
raw.githubusercontent.com. - [COMMAND_EXECUTION]: The skill instructs users to run a provided shell script that performs various operations on the filesystem and invokes external CLI tools.
- Evidence:
bash /mnt/skills/user/github-actions-ci/scripts/validate-workflows.sh [path-to-repo]inSKILL.md. - [PROMPT_INJECTION]: The validation script processes workflow files from a user-provided directory, creating an attack surface for indirect prompt injection if the files contain malicious content designed to exploit the linter or security tools.
- Ingestion points: Reads all
.ymland.yamlfiles in the specified.github/workflowsdirectory. - Capability inventory: Invokes
actionlint,zizmor, andactto analyze the contents of these files. - Boundary markers: None present.
- Sanitization: None present.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/rhysd/actionlint/v$actionlint_version/scripts/download-actionlint.bash - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata