heyeddi-ci-runners
Warn
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/load_policy_contract.pyimplements a discovery mechanism that searches for a local directory namedheyeddi-ciin several relative locations (e.g.,../heyeddi-ci,../../heyeddi-ci). If found, it modifiessys.pathand dynamically imports theapp.policy_insightsmodule to execute code. This behavior allows for arbitrary code execution if a directory with the expected name and file structure is present in the search path. - [DYNAMIC_EXECUTION]: The deprecated script
scripts/assert_runners_placeholder.pyusesrunpy.run_pathto dynamically execute another script file (assert_runners_claims.py) at runtime. - [EXTERNAL_DOWNLOADS]: The
scripts/load_policy_contract.pyscript fetches configuration data fromhttps://cihook.heyeddi.com/api/public/eddi-ci-policy. While this targets a vendor-owned domain, it represents a runtime dependency on external content. - [INDIRECT_PROMPT_INJECTION]: The
scripts/inspect_repo.pytool scans repository files to identify test commands and project metadata. This data is used to provide instructions to the agent, creating a surface where malicious content in files likepackage.jsoncould influence agent behavior. - Ingestion points:
scripts/inspect_repo.pyreadspackage.json,pyproject.toml,README.md, and other project files. - Boundary markers: Absent in the tool's output to the agent.
- Capability inventory: The agent is instructed to author and modify CI configuration files (
eddi-ci.yaml, GitHub workflows). - Sanitization: Absent; content is extracted via regex and JSON parsing without escaping for prompt interpolation.
- [COMMAND_EXECUTION]: The helper script
scripts/_skill_cli.pycontains arun_commandfunction that utilizessubprocess.runto execute system commands. Although not directly invoked by the primary tools in the manifest, it provides a utility for shell command execution within the skill's environment.
Audit Metadata