T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:61- Finding
Unverified Remote Shell Script Download and Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:61
Vulnerability Type: Remote payload retrieval and execution through a shell pipeline
Risk Level: Highbash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction pipes a mutable response from an external server directly into Bash. The downloaded script is neither pinned to a specific release nor validated using a cryptographic checksum or signature. It is also not saved for inspection before execution.
Although installing the
ooCLI supports the declared Rebrandly integration, immediate remote-to-shell execution exceeds the minimum privileges and trust necessary to install that dependency safely. HTTPS protects the connection in transit but does not mitigate compromise of the hosting server, publishing account, DNS infrastructure, or installer itself. Because the effective payload can change after the Skill has been reviewed, the behavior constitutes a remote code execution and supply-chain risk.Attack Path
- The
oocommand is unavailable, or an attacker causes the command to appear unavailable. - The agent follows the documented first-time setup instruction.
curlretrieves the current contents ofhttps://cli.oomol.com/install.sh.- The response is streamed directly to Bash without integrity verification or review.
- A compromised or malicious response executes arbitrary shell commands with the privileges of the user running the agent.
Impact Assessment
A malicious installer could read or modify any files accessible to the invoking user, steal local credentials or session data, install additional software, alter shell configuration, or establish persistence. If the command is run from an elevated account or subsequently requests elevation, the impact could extend to system-wide compromise. The reviewed file does not itself demonstrate that the current remote sc ...[truncated 85 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashinstallation pattern. - Prefer a trusted package manager or a versioned release artifact pinned to an explicit version.
- Publish and verify a cryptographic checksum or signature before executing the installer.
- Download the installer to a local file first, present its source and expected version to the user, and require explicit approval before execution.
- Run installation with ordinary user privileges and avoid automatic privilege elevation.
- Document the files, directories, and configuration changes made by the installer.
- Where possible, require users to install the CLI independently rather than allowing the agent to execute installation code.
- Remove the
