verify-and-land
Warn
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: Phase 2 uses
evalto process build settings extracted viaxcodebuildandawk. If a repository contains malicious project files (such as.xcodeprojorproject.yml) with shell metacharacters in settings likePRODUCT_BUNDLE_IDENTIFIER, this could lead to arbitrary command execution when the settings are evaluated. - [COMMAND_EXECUTION]: Phase 5 uses
pkillandosascriptto terminate processes based on variables derived from project settings. This creates a surface for targeting unintended processes if those variables are manipulated via the repository's configuration files. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from git logs and diffs to generate instructions for the user verification step. \n- Ingestion points: Commit messages and diff statistics extracted from the local git repository. \n- Boundary markers: Absent; the data is summarized directly into the agent's response to the user. \n- Capability inventory: Includes
eval,xcodebuild,pkill,osascript, andgit push. \n- Sanitization: No sanitization is performed on commit history content; minimal parsing is applied to project settings. - [DYNAMIC_EXECUTION]: The skill generates and executes a Python one-liner (
python3 -c) to parse JSON output from thesimctlutility, which constitutes runtime execution of code generated from command output.
Audit Metadata