T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:58- Finding
Unverified Remote Installer 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 installation instructions download mutable content from an external server and pass it directly to Bash or PowerShell. The retrieved scripts are not pinned to a specific release, saved for inspection, or validated using a cryptographic signature or checksum. HTTPS provides transport protection but does not establish that the script remains safe over time. Compromise of the hosting server, publishing account, delivery infrastructure, or installer itself would allow the content executed by the same reviewed Skill to change without any modification to this repository. Installing the required CLI is related to the declared Baserow connector functionality. However, executing an unverified network response directly in a shell exceeds the minimum safe privilege and trust requirements for installation. ### Attack Path 1. The agent attempts to use the Skill on a system where the `oo` command is unavailable. 2. The command fails, causing the agent or user to consult the first-time setup instructions. 3. The documented command retrieves `install.sh` or `install.ps1` from the external OOMOL endpoint. 4. An attacker who has compromised the endpoint or its software-delivery path substitutes malicious installer content. 5. Bash or PowerShell executes the response immediately, without integrity verification or an opportunity for inspection. 6. The payload operates with the privileges of the user who launched the command. ### Impact ...[truncated 820 chars]- Remediation
View remediation
