T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:57- Finding
Unverified Remote Installation Scripts Executed Directly by a Shell
- 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 Both installation commands retrieve mutable content from an external URL and execute it immediately in a local shell. The downloaded scripts are not inspected, pinned to a specific release, checked against a cryptographic digest, or verified with a trusted signature. HTTPS protects data in transit but does not establish that the current remote script is the same payload that was reviewed. Compromise of the OOMOL download service, hosting account, DNS or TLS infrastructure, build pipeline, or installation script could therefore turn these commands into arbitrary code-execution mechanisms. The commands also exceed the minimum privileges required for the Skill's declared CRM functionality. Salesmate operations only require invoking an already installed `oo` executable, while this fallback authorizes an externally controlled script to perform unrestricted operations available to the user's shell. The network transmission performed by `oo connector run` is consistent with the declared connector architecture, and the reviewed file does not show collection of local secrets or unrelated information. The confirmed vulnerability is the unverified execution of remote installation content, not the expected transmission of CRM request data. ### Attack Path 1. The `oo` CLI is absent, causing an `oo: command not found` error. 2. The user or Agent follows the documented first-time setup procedure. 3. `curl` or PowerShell downloads the current installation ...[truncated 1213 chars]- Remediation
View remediation
