forge
Warn
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The skill dynamically resolves and executes a 'Codex companion' script from the user's home directory. A helper script (
scripts/resolve-codex.py) searches the.claude/plugins/cache/and marketplaces directories forcodex-companion.mjs. If found, this script is executed vianodeto handle reviewer passes and implementation tasks. Executing code from computed paths increases the risk of executing unintended or malicious files if the environment is not strictly controlled. - Evidence: The Python script
scripts/resolve-codex.pyusesHOME.glob()to locate the companion script andsubprocess.run()to execute it. - Evidence: Instructions in
references/reviewers/codex.mdandreferences/modes/codex-impl.mddescribe executing the discovered script through the command line. - [INDIRECT_PROMPT_INJECTION]: The skill fetches and processes issue details and comments from external platforms (GitHub, GitLab, Jira, Linear) to generate plans and implementation code. This ingestion of untrusted data from remote sources creates a potential for indirect prompt injection if an attacker inserts malicious instructions into a public issue comment.
- Ingestion points: Issue and comment fetching in
references/trackers/github.md,references/trackers/gitlab.md,references/trackers/jira.md, andreferences/trackers/linear.md. - Boundary markers: The skill structures the plan for user review but does not explicitly sanitize the source text to prevent embedded instruction following.
- Capability inventory: The skill has file-write, command execution (git, bash), and Node.js execution capabilities.
- Sanitization: No specific filtering or escaping of comment data is defined.
- Mitigation: The skill implements a mandatory Step 6 'Gate' requiring explicit user approval of the proposed plan before implementation begins.
- [COMMAND_EXECUTION]: The skill performs extensive shell command execution to manage git repositories, run tests, and interact with host-specific CLI tools like
ghandglab. - Evidence: Automated branching, commit assembly, and CI status polling involve numerous subprocess calls.
- [EXTERNAL_DOWNLOADS]: The skill uses
curlto interact with the GitHub and GitLab REST APIs as a fallback when local CLI tools are missing or unauthenticated. - Evidence: API fetch commands in
references/trackers/github.mdandreferences/trackers/gitlab.md. - Status: These operations target well-known, trusted developer services and do not escalate the verdict.
Audit Metadata