T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:60- Finding
Unverified Remote Bash Installer Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 60
Vulnerability Type: Remote payload retrieval and immediate shell execution
Risk Level: CriticalVulnerable Code
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The instruction downloads a mutable installation script from an external server and pipes it directly into Bash. The package does not pin an installer version, verify a cryptographic signature or checksum, or allow inspection of the downloaded content before execution.
Although HTTPS protects the connection in transit under normal conditions, it does not guarantee that the remote script remains identical to the version assessed during this audit. Compromise of the distribution server, hosting account, domain, DNS path, or release process could cause arbitrary attacker-controlled commands to be returned and immediately executed.
Installing the CLI may be relevant when it is absent, but direct pipe-to-shell execution exceeds the minimum privileges and trust required to provide installation guidance.
Attack Path
- The
ooCLI is unavailable, or a failure is presented as an "oo: command not found" condition. - The user or agent follows the documented first-time setup instruction.
curlretrieves the current response fromhttps://cli.oomol.com/install.sh.- The response is passed directly to Bash without integrity or content verification.
- If the remote distribution path has been compromised, attacker-controlled shell commands execute with the privileges of the invoking user.
- Those commands can access data available to that user and may establish additional compromise outside the audited Skill.
Impact Assessment
Successful exploitation provides arbitrary command execution under the invoking user's account. This may permit theft of locally accessible credentials and files, modification or deletion of user data, installation of malicious programs ...[truncated 159 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashinstallation command. - Direct users to a pinned, authenticated release from the official distribution channel.
- Download the installer or binary to disk as a separate operation before execution.
- Publish and verify a SHA-256 checksum or, preferably, a cryptographic signature whose verification key is distributed through an independent trusted channel.
- Display the resolved version, source URL, and verification result before execution.
- Require explicit user approval before running any installer.
- Run installation with ordinary user privileges unless a documented operation strictly requires elevation.
- Prefer a trusted platform package manager where package provenance and update controls are available.
A safer conceptual flow is: download a pinned artifact, verify its signature or checksum, inspect it where applicable, and only then execute it after user confirmation.
- Remove the direct
