T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:57- Finding
Unverified Remote Installer Download and Immediate Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 57–61
Vulnerability Type: Remote payload retrieval and execution
Risk Level: HighVulnerable Code:
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linuxpowershell irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShellTechnical Analysis
The first-time setup instructions download mutable scripts from
cli.oomol.comand execute them immediately through Bash or PowerShell. The downloaded content is not pinned to a reviewed version and is not validated using a published cryptographic signature or checksum before execution.HTTPS protects the connection in transit under normal conditions, but it does not establish that the delivered script is identical to a previously audited release. A compromise of the distribution server, hosting account, DNS or TLS trust chain, deployment pipeline, or installer itself could cause arbitrary attacker-controlled commands to run locally.
The PowerShell form uses
Invoke-Expressionthrough theiexalias, while the Unix form pipes the response directly into Bash. Both patterns eliminate a meaningful opportunity to inspect and verify the payload before execution. Installing the CLI may support the declared functionality, but immediate execution of unverified remote content exceeds the minimum privilege needed to document or invoke the Similarweb connector.The audit found no evidence in the reviewed file that the Skill itself steals credentials, installs persistence, or contains an embedded malicious payload. The ordinary connector commands necessarily transmit action parameters through OOMOL, and the documentation states that Similarweb credentials are injected server-side.
Attack Path
- The
oocommand is unavailable, causing the Agent or user to follow the first-time setup instructions. - An attacker compromises or gains control over the installe ...[truncated 1208 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashandirm | iexinstallation patterns. - Direct users to a version-pinned release from the verified official distribution channel.
- Download the installer or binary to disk as a separate step rather than executing the network response directly.
- Publish and require verification of a SHA-256 checksum obtained through an independently protected channel, or preferably verify a cryptographic release signature.
- Display the exact version, source URL, expected digest, and installation effects before execution.
- Require explicit user approval before installing software; the Agent should not automatically install the CLI following a failed command.
- Prefer a trusted package manager with signed packages and version pinning where available.
- Run installation with ordinary user privileges unless a clearly documented operation strictly requires elevation.
- After installation, verify the installed executable's path and signature or digest to reduce tool-replacement risk.
- Preserve the existing policy of attempting connector actions only after installation, authentication, and connection have been intentionally completed by the user.
- Remove the
