iphone-use-qa
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to execute shell commands using
curlto interact with a remote or local phone agent. This involves the use of environment variables such as$HOSTand$AUTHto authenticate and direct network requests. - Evidence:
curl -s -H "$AUTH" "$HOST/agent/screenshot" -o issue-03.pngandcurl -s -H "$AUTH" "$HOST/agent/elements" > issue-03-elements.json. - [DATA_EXPOSURE]: The skill is designed to capture element trees and screenshots from a user's physical device. This data can contain PII, private messages, or credentials visible on the screen. While the skill includes 'Consent rules' (e.g., 'Never pay', 'Do not type into chats'), the capture process itself exposes sensitive environment data to the agent's context.
- Evidence: Capture of
issue-03.pngandissue-03-elements.jsonin the run folder. - [INDIRECT_PROMPT_INJECTION]: The skill ingests data from external iOS applications which may contain malicious instructions designed to subvert the agent's testing loop.
- Ingestion points: Element tree JSON files (
issue-03-elements.json) and screen text parsed during the 'Plan' and 'Explore' phases inSKILL.md. - Boundary markers: No explicit delimiters or 'ignore' instructions are provided when the agent processes screen content or element trees.
- Capability inventory: The agent has capabilities to execute shell commands (
curl) and interact with the device via theiphone-usetoolset (phone_run_steps,launch_app). - Sanitization: There is no evidence of sanitization or filtering of the content retrieved from the app's UI before it is processed by the LLM.
- [EXTERNAL_DOWNLOADS]: The skill performs network operations using
curlto an unspecified host defined by the$HOSTvariable. Since the destination is not fixed or whitelisted, it presents a risk of communicating with untrusted endpoints if the environment is misconfigured or compromised.
Audit Metadata