T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:61- Finding
Unverified Remote Installer Download and 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 pipe content retrieved from remote URLs directly into `bash` or PowerShell's `Invoke-Expression`. The downloaded content is not pinned to a version and is not authenticated using a published cryptographic signature or verified checksum. It is also not saved for inspection before execution. Although HTTPS protects the connection against ordinary network interception, it does not protect users if the OOMOL domain, server, content-delivery infrastructure, DNS configuration, TLS credentials, or installer publishing pipeline is compromised. The effective code can also be changed after this Skill has been reviewed without any corresponding change to the audited repository. Installing the CLI may be necessary to use the connector, but immediate execution of mutable remote content exceeds the minimum risk necessary to perform installation. ### Attack Path 1. An attacker compromises the installer hosting infrastructure, publishing pipeline, or a privileged account able to change `install.sh` or `install.ps1`. 2. The `oo` command is unavailable on a user's system. 3. The user or Agent follows the documented first-time setup instructions. 4. `curl` or `Invoke-RestMethod` retrieves the attacker-controlled installer. 5. The shell executes the response immediately without integrity verification or review. 6. The payload performs arbitrary operations under the privileges of the user running the command. ### Impact Assessmen ...[truncated 455 chars]- Remediation
View remediation
oo-installer.sh" | sha256sum -c - less oo-installer.sh bash oo-installer.sh ``` - Apply equivalent Authenticode or detached-signature validation to the Windows installation path. ]]>
