T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:57- Finding
Unverified Remote Installer Executed Directly by Shell
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for using Uniswap through OOMOL, but it includes unsafe installer commands and routes sensitive transaction payloads through a third-party connector.
Review this before installing. Use a safer, verified installation method for the oo CLI instead of pipe-to-shell commands, and only send Uniswap payloads through OOMOL when you are comfortable sharing wallet, trade, quote, and any permit-signature data with that service. Confirm every create_swap payload carefully before use.
SKILL.md:57Unverified Remote Installer Executed Directly by Shell
SKILL.md:3Sensitive Uniswap Transaction Data Routed Through a Third-Party Connector
The skill instructs users to install software via curl -fsSL https://cli.oomol.com/install.sh | bash, which executes a remotely fetched script without verification. If the remote host, network path, or distribution channel is compromised, this can lead to arbitrary code execution on the user's machine with the privileges of the current shell.
oo: command not found — install the oo CLI (other platforms: https://cli.oomol.com/install-guide.md):
curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linux
The trigger text says to use this skill for "ANY Uniswap API request" and "Whenever a task involves Uniswap API, use this skill instead of calling the API directly," which is overly broad and can cause the agent to invoke this skill in situations where a narrower, safer, or more appropriate path should be chosen. In practice this increases the chance of unintended tool use, including routing write-capable operations through the skill when the user only asked for analysis or when direct non-tool reasoning would suffice.
No suspicious patterns detected.