serve-sim-duo-verification
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes local system commands using
xcrun,simctl, anddevicectlto interact with iOS simulators. Evidence: verify-duo-rotation.tsusesexecFileSyncto callxcrun devicectlandxcrun simctl.verify-duo-projection.pyusessubprocess.check_outputto callxcode-select.- [DYNAMIC_EXECUTION]: The Python verification script executes a renderer binary built as part of the local project. Evidence:
scripts/verify-duo-projection.pyusessubprocess.Popento launch the binary specified by the--rendererargument (defaulting to a path within the localserve-simpackage).- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from local simulator tools and a development server to verify device state, creating a surface for indirect prompt injection. Evidence:
- Ingestion points: Output from
xcrun simctl io enumerateanddevicectl device orientation getinverify-duo-rotation.ts; configuration fetched fromhttp://localhost:${port}/helper/${udid}/config. - Boundary markers: The scripts do not use specific boundary markers or "ignore" instructions when processing this data, relying on structured parsing (JSON, regex).
- Capability inventory: The skill has the capability to execute shell commands and perform network operations on
localhost. - Sanitization: Data is parsed as JSON or validated against specific expected strings (e.g., orientation names), but no broader sanitization is applied to the raw tool output.
Audit Metadata