T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:44- Finding
Mutable Remote Installers Are Executed Directly by Shells
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s setup purpose is clear, but it relies on unpinned internet scripts and broadly modifies agent tool installations, so it should be reviewed before use.
Install only if you trust the publisher and the referenced GitHub repository. Prefer a version-pinned or signed installer workflow, run a dry-run first, and choose a single target such as codex instead of all unless you intentionally want every detected agent tool modified. Treat future updates with the same caution because the update command repeats the remote script execution pattern.
SKILL.md:44Mutable Remote Installers Are Executed Directly by Shells
SKILL.md:140Update Procedure Re-executes an Unpinned Remote Script
The shell pipeline into sh removes the user's opportunity to inspect the downloaded content before execution and turns content retrieval directly into command execution. In an agent skill context, this is especially risky because it normalizes high-trust execution patterns that an automated assistant might relay or run with minimal review.
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/asale-ai/seo-geo-skill/main/install.sh | sh
Windows PowerShell:
This update command again chains untrusted network content directly into shell execution, preserving the same abuse path during maintenance operations. Update paths are often run repeatedly and with less scrutiny, which increases exposure if the upstream source is ever compromised.
seogeo --version
curl -fsSL https://raw.githubusercontent.com/asale-ai/seo-geo-skill/main/install.sh | sh
seogeo install --target all
Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
To target one tool:
seogeo install --target claude # ~/.claude/skills
seogeo install --target codex # ~/.codex/skills
seogeo install --target gemini # ~/.gemini/extensions/seo-geo-skill
seogeo install --target opencode # ~/.config/opencode/skills
The skill instructs the agent to download a remote script and immediately execute it via a shell pipeline. Even with a note to ask for user consent, this creates a supply-chain and remote-code-execution risk because any compromise of the hosting location, repository, or transport trust chain would result in arbitrary code execution on the user's machine.
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/asale-ai/seo-geo-skill/main/install.sh | sh
Windows PowerShell:
The update instructions repeat the same pattern of fetching and executing a remote script in one step. This is dangerous for the same reason as the initial install path: an attacker controlling the remote content or release flow could execute arbitrary commands during update.
seogeo --version
curl -fsSL https://raw.githubusercontent.com/asale-ai/seo-geo-skill/main/install.sh | sh
seogeo install --target all
No suspicious patterns detected.