T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:58- Finding
Unverified Remote Installer Executed Through Bash
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 58
Vulnerability Type: Remote payload retrieval and immediate shell execution
Risk Level: HighVulnerable Code:
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction downloads a mutable script from an external URL and pipes it directly into Bash. The script is neither pinned to a reviewed version nor verified using a cryptographic signature or checksum. Consequently, the code that users execute can differ from the content available when the Skill was audited.
Installation of the
ooCLI supports the declared connector functionality, but direct pipe-to-shell execution is not the minimum privilege or safest installation mechanism required. It prevents meaningful inspection before execution and grants the downloaded script all privileges available to the invoking user.Trust in the apparent vendor domain does not eliminate the risk. Compromise of the hosting service, publishing account, DNS resolution, TLS infrastructure, or installer deployment pipeline could turn this instruction into an arbitrary-code-execution channel.
Attack Path
- An Ashby operation fails because the
ooCLI is unavailable. - The user or agent follows the documented first-time setup instruction.
curlretrieves the current contents ofhttps://cli.oomol.com/install.sh.- The response is passed directly to Bash without inspection or integrity verification.
- If the remote installer or its delivery path has been compromised, attacker-controlled commands execute with the invoking user's privileges.
- Those commands can access user-readable data, alter files, install additional software, or establish persistence subject to the account's permissions.
Impact Assessment
Successful exploitation provides arbitrary command execution with the privileges of the user running the install ...[truncated 328 chars]
- An Ashby operation fails because the
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashinstallation pattern. - Prefer a trusted operating-system package manager or a signed, versioned release package.
- Pin installation artifacts to an explicit reviewed version rather than a mutable installer endpoint.
- Download the artifact to disk as a separate step so it can be inspected before execution.
- Verify a publisher signature or a pinned SHA-256 checksum obtained through an independent trusted channel.
- Require explicit user approval before installing software or running an installer.
- Run installation with standard user privileges and avoid requesting administrative privileges unless a documented component strictly requires them.
- Document the files, network access, and configuration changes performed by the installer.
- Remove the direct
