T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:74- Finding
Recommended Installation Executes a Mutable Remote Script Directly with Bash
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is clearly meant to control an iPhone, but its recommended install and runtime paths execute mutable remote code while asking for screen, input, and helper-daemon privileges.
Review this carefully before installing. Prefer a verified, version-pinned Homebrew or local binary install over the curl-to-bash or unpinned npx paths, grant Screen Recording and Accessibility only if you need full phone control, avoid using it on sensitive screens, and delete screenshots or recordings that contain private information.
SKILL.md:74Recommended Installation Executes a Mutable Remote Script Directly with Bash
SKILL.md:83Unpinned npm Package Is Repeatedly Retrieved and Executed Through npx
The skill advertises screenshots, OCR, and screen recording of a real iPhone without an explicit privacy warning about capturing sensitive on-screen information such as messages, passwords, MFA codes, health data, or financial information. Because the entire value of the skill is broad device visibility and interaction across any app, the privacy risk is heightened by context rather than reduced.
The skill advertises screenshots, OCR, and screen recording of a real iPhone without an explicit privacy warning about capturing sensitive on-screen information such as messages, passwords, MFA codes, health data, or financial information. Because the entire value of the skill is broad device visibility and interaction across any app, the privacy risk is heightened by context rather than reduced.
The skill instructs users to run an MCP server via npx without pinning an exact package version, which allows whatever the latest published package is at execution time. If the package is compromised, typo-squatted, or a malicious update is published, users could execute attacker-controlled code locally with the privileges of their terminal session.
The troubleshooting/setup instruction npx iphone-mirroir-mcp setup also executes an unpinned package version from the registry. Because this command is specifically used to install or reinstall a helper daemon, compromise here could lead to persistent local code execution and elevated trust by the user.
No suspicious patterns detected.