T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:57- Finding
Unverified Remote Shell Script Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 57
Vulnerability Type: Remote payload retrieval and execution
Risk Level: HighComplete Code Snippet:
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction pipes a mutable remote HTTP response directly into Bash. Although HTTPS provides transport encryption and server authentication, the command performs no artifact version pinning, checksum verification, cryptographic signature validation, or local review before execution.
The effective code is therefore controlled by the remote endpoint at execution time and may differ from the content that existed when the Skill was audited. Compromise of the hosting service, publishing credentials, delivery infrastructure, or installer could turn this instruction into an arbitrary-code execution channel.
Installing the CLI may be necessary for the declared connector functionality, but executing an unverified remote script is not the minimum privilege or minimum-risk installation method required to achieve that purpose.
Attack Path
- The
ooCLI is unavailable and an action fails withoo: command not found. - The user or agent follows the first-time setup instructions.
curldownloads the current content fromhttps://cli.oomol.com/install.sh.- The pipe sends that content directly to Bash without inspection or integrity verification.
- If the endpoint or delivery chain is compromised, attacker-controlled shell commands execute with the privileges of the invoking account.
Impact Assessment
A malicious installer could execute arbitrary commands with the current user's privileges. Depending on those privileges and the installer behavior, this could expose readable files and credentials, alter user configuration, install additional software, or create persistence. The reviewed file does not itself demonstrate pr ...[truncated 181 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashinstallation method. - Refer users to a pinned, versioned release from an authenticated distribution channel.
- Download the installer as a file without executing it automatically.
- Verify a publisher-provided cryptographic signature and a checksum obtained through a trusted, independent channel.
- Allow the user to inspect the downloaded artifact and require explicit approval before execution.
- Prefer a trusted operating-system package manager with signed metadata where available.
- Run installation with ordinary user privileges unless a narrowly defined operation explicitly requires elevation.
- Remove the direct
