T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:65- Finding
Unverified Remote Installer Download and Immediate Execution
- Content
View full analysis
): ```bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linux ``` ```powershell irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShell ``` ``` ### Technical Analysis The setup instructions download mutable scripts from an external server and immediately execute the returned content using Bash or PowerShell. Neither installation path pins a specific release, verifies a cryptographic checksum or digital signature, nor gives the user an opportunity to inspect the downloaded script before execution. The installer is not included in the audited project, so its effective behavior cannot be determined from the reviewed artifact. Even if `cli.oomol.com` is the declared vendor domain, the executed payload can change after this Skill has been reviewed. Compromise of the hosting service, deployment pipeline, vendor account, or network trust path could therefore turn these documented installation commands into an arbitrary-code-execution channel. Installing the CLI may be necessary for the declared connector functionality, but piping unverified network content directly into a command interpreter exceeds the minimum privilege and trust required to perform that installation. The Windows command has the same security property as the Unix command: `irm` retrieves the response and `iex` evaluates it as PowerShell code. ### Attack Path 1. The `oo` CLI is absent, causing an action to fail with `oo: command not found`. 2. The agent or user follows the first-time setup instructions in `SKILL.md`. 3. The shell requests `install.sh` or `install.ps1` from `cli.oomol.com`. 4. An attacker who has compromised the remote host, rel ...[truncated 1389 chars]- Remediation
View remediation
