T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:117- Finding
Unreviewed Remote Model Code Is Allowed to Execute on the Host
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill has a coherent Android automation purpose, but its setup instructions expose users to high-impact risks around credentials, unpinned remote code, network services, and phone input control.
Install only if you are comfortable reviewing and constraining the setup yourself. Prefer USB ADB, avoid enabling network ADB, bind local model servers to 127.0.0.1, do not paste production API keys into chat, keep secrets out of project files, verify APK/model/dependency sources, and run the model stack in a restricted environment.
SKILL.md:117Unreviewed Remote Model Code Is Allowed to Execute on the Host
SKILL.md:30Third-Party APK and Python Dependencies Are Installed Without Integrity Verification
SKILL.md:128ADB and Model API Services Are Exposed to Reachable Networks Without Required Access Controls
SKILL.md:52API Keys Are Requested Through Conversation and Stored in Plaintext Configuration
The manifest description says to use the skill when the user wants to 'control a phone' or 'run agent' and lists broad keyword triggers such as 'phone task' and 'run agent'. These phrases overlap with generic requests and the file does not provide constraints or negative examples to clarify when the skill should or should not be invoked.
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
brew install android-platform-tools
sudo apt-get install android-tools-adb
adb version # verify
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
api_key: "your-api-key-here"
base_url: "https://api.openai.com/v1" # your model endpoint
model_name: "gpt-4o" # model identifier
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
api_key: "your-api-key-here"
base_url: "https://api.openai.com/v1" # your model endpoint
model_name: "gpt-4o" # model identifier
The skill explicitly tells the AI to ask the user for an API key and write it into a local config file, but provides no warning about secret handling, storage risk, or safer alternatives. This increases the chance that sensitive credentials are collected in chat logs, persisted insecurely on disk, or echoed back to the user/session history.
The setup flow directs the AI to collect the user's API credentials interactively, which is a classic secret-handling anti-pattern. Even if the intent is convenience, routing secrets through the AI creates unnecessary exposure through prompts, logs, transcripts, and downstream tooling integrations.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
model_name: "gpt-4o"
# DeepSeek / Moonshot / Zhipu AI etc.
base_url: "https://api.deepseek.com/v1"
api_key: "your-key"
model_name: "deepseek-chat"
No suspicious patterns detected.