T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:70- Finding
Unverified Remote Installer Download and Immediate Shell Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 70–74
Vulnerability Type: Remote payload retrieval and execution
Risk Level: CriticalVulnerable 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 installation instructions retrieve mutable scripts from an external server and pass their contents directly to command interpreters. Neither command pins an immutable release, verifies a cryptographic signature or digest, nor gives the user an opportunity to inspect the downloaded content before execution.
HTTPS protects the connection in transit but does not establish that the current server-side script is identical to the version reviewed with this Skill. Compromise of the hosting infrastructure, publishing process, domain, or trusted TLS path could substitute arbitrary commands. Those commands would execute with the permissions of the user or agent invoking the installer.
The Windows command has the same security properties as the Unix command:
irmdownloads the response, andieximmediately interprets it as PowerShell code.This execution capability is broader than the Skill's declared need to invoke Manatal connector operations through an already installed CLI. Although the instructions present installation as a fallback after
oo: command not found, arbitrary remote script execution exceeds the minimum privilege required for normal connector use.Attack Path
- The agent or user attempts to use the Skill on a system where the
ooCLI is unavailable. - The documented fallback directs the agent or user to run the applicable installation command.
- The command retrieves the current installer from
cli.oomol.comwithout checking an expected signature or digest. - The hosting service, publishing pipeline, domain resolution, or ...[truncated 1027 chars]
- The agent or user attempts to use the Skill on a system where the
- Remediation
View remediation
Remediation Suggestions
- Remove all instructions that pipe downloaded content directly into
bash,iex, or another interpreter. - Prefer installation through a reputable platform package manager using a version-pinned package.
- Direct users to a manual installation guide rather than allowing an agent to execute an installer automatically.
- If a script-based installer is unavoidable:
- Pin an immutable, versioned release URL.
- Download the installer to a local file without executing it.
- Publish the expected SHA-256 digest through a separately protected release channel.
- Verify the digest and, preferably, a cryptographic signature before execution.
- Abort installation if verification fails.
- Permit inspection of the downloaded script before it is run.
- Execute with ordinary user privileges and request narrowly scoped elevation only when strictly necessary.
- Keep normal Skill execution limited to the declared
Bash(oo *)interface and require users or trusted administrators to install the CLI outside the Skill workflow. - Document the OOMOL intermediary and the categories of Manatal data transmitted through it so users can make an informed privacy and compliance decision.
- Remove all instructions that pipe downloaded content directly into
