testing
Warn
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/with_server.pyusessubprocess.Popenwithshell=Trueto execute command strings passed as the--serverargument. This allows for arbitrary shell command execution if the input is not strictly controlled by the user. - [DYNAMIC_EXECUTION]: Several shell scripts, including
scripts/qa-check.shandscripts/coverage-report.sh, parse repository configuration files (likepackage.json,Makefile, andGemfile) and execute the resulting strings usingbash -lc "$command". This pattern is used to run project-specific linting, typing, and testing tools dynamically. - [EXTERNAL_DOWNLOADS]: The
SKILL.mdfile defines a mechanism for installing external skills usingscripts/install-external-skills.py(e.g.,python3 scripts/install-external-skills.py --skill deslop). This allows the agent to fetch and install third-party code at runtime. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect execution surface by ingesting and running commands defined in untrusted repository files.
- Ingestion points: Reads command strings from
package.json,Makefile,pytest.ini,pyproject.toml, andGemfileacross scripts likeqa-check.shandcoverage-report.sh. - Boundary markers: None observed; the scripts directly evaluate the content extracted from these files.
- Capability inventory: Uses
bash -lcandsubprocess.Popen(shell=True)to execute the extracted commands. - Sanitization: No validation or sanitization is performed on the command strings before execution.
Audit Metadata