T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:59- Finding
Unverified Remote Shell Script Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 59
Vulnerability Type: Remote payload retrieval and immediate execution
Risk Level: HighVulnerable Code:
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The first-time setup instructions pipe a remotely downloaded shell script directly into Bash. The effective code is controlled by the remote server and may change after this skill has been reviewed. No fixed version, cryptographic checksum, digital signature, or local inspection step is required before execution.
TLS protects the connection in transit but does not establish that every future script served by the endpoint is safe. Compromise of the hosting service, its deployment pipeline, DNS infrastructure, signing account, or other delivery components could turn this installation command into an arbitrary-code-execution path.
Installing the CLI may support the skill's declared Concord functionality, but immediate execution of mutable remote content exceeds the minimum privilege needed. A verified, version-pinned package or manually inspected installer would provide the required software with substantially less supply-chain risk.
Attack Path
- The
ooCLI is absent and an action fails withoo: command not found. - The user or agent follows the documented first-time setup procedure.
curlretrieves the current response fromhttps://cli.oomol.com/install.sh.- The response is streamed directly to Bash without integrity verification or review.
- A malicious or compromised response executes commands with the privileges of the invoking account.
- The payload can access data available to that account, alter local files, steal credentials, install additional software, or attempt persistence.
Impact Assessment
Successful exploitation provides arbitrary command execution under the invoking user's privileges. The affected ...[truncated 438 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashinstallation pattern. - Direct users to a version-pinned release artifact from the documented upstream repository.
- Publish and verify a cryptographic checksum or digital signature before installation.
- Download the installer to a local file, inspect it, and execute it only after successful verification.
- Prefer a signed operating-system package or trusted package manager with explicit version constraints.
- Document the expected files, permissions, and system changes made by the installer.
- Keep installation an explicit user-controlled step rather than allowing an agent to execute it automatically.
- Remove the direct
