T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:62- Finding
Unverified Remote Installer Executed Through Bash
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 62
Vulnerability Type: Remote payload retrieval and execution
Risk Level: Criticalbash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction pipes an HTTPS response directly into Bash. The remote script is executed without version pinning, cryptographic signature verification, checksum validation, local inspection, or a separate approval boundary.
Although installing the
ooCLI supports the declared ClickUp MCP workflow, direct execution of a mutable network response exceeds the minimum privileges necessary for installation. The effective code can change after the Skill has been reviewed. Compromise of the installation endpoint, hosting infrastructure, domain, or network trust chain could therefore result in arbitrary shell commands being delivered to users following the documented setup process.Attack Path
- A ClickUp MCP action fails because the
ooCLI is unavailable. - The user or agent follows the first-time setup instruction.
curlretrieves the current response fromhttps://cli.oomol.com/install.sh.- The response is passed to Bash without being saved or verified.
- Bash executes every command supplied by the remote endpoint with the invoking user's permissions.
- A malicious or compromised response can access or modify any resources available to that user.
Impact Assessment
Successful exploitation provides arbitrary command execution with the privileges of the account running the command. This may permit access to readable local files and credentials, modification of user-owned data and configuration, installation of additional software, or further network activity. If a user independently runs the command from an elevated shell, the remote script would inherit those elevated privileges; the Skill itself does not explicitly request elevation.
- A ClickUp MCP action fails because the
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashinstallation pattern. - Pin the CLI to an exact, reviewed release version.
- Download the installer or release artifact to a local file rather than executing the network stream.
- Publish and verify a cryptographic signature or a trusted SHA-256 checksum before execution.
- Prefer an operating-system package manager or another distribution channel that performs integrity and provenance checks.
- Display the downloaded artifact, expected version, source, and digest to the user and require explicit approval before execution.
- Do not allow an agent to install the CLI automatically merely because a connector action failed.
- Run installation with ordinary user privileges unless elevated privileges are demonstrably required.
- Remove the
