T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:59- Finding
Unverified Remote Shell Script Execution on macOS and Linux
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 59
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 a mutable remote script directly into Bash. Although the URL uses HTTPS and an OOMOL-branded domain, the command does not pin a script version or verify a cryptographic signature or checksum. The effective code is therefore controlled by the remote server and may change after the Skill has been reviewed.
The instruction is presented as a fallback when the
oocommand is unavailable, rather than as part of every action. Nevertheless, installing the CLI does not require immediate execution of unverified network content. This approach exceeds the minimum privileges and trust necessary for the Skill's declared Ambee lookup functionality.Attack Path
- A user attempts to use the Skill on a system where the
ooCLI is unavailable. - The Skill directs the user or agent to execute the documented installation command.
curlretrieves the current contents ofhttps://cli.oomol.com/install.sh.- The response is passed directly to Bash without being saved, reviewed, version-pinned, or integrity-checked.
- If the vendor infrastructure, domain, CDN, DNS resolution, or script publication process is compromised, attacker-controlled shell commands execute immediately.
- The payload can operate with all permissions held by the invoking account.
Impact Assessment
A malicious installation response could execute arbitrary commands with the invoking user's privileges. Potential effects include reading or modifying accessible files, stealing local credentials and session material, installing additional payloads, altering command-line tools, and accessing network services available to the user. If the command is run by an administrator ...[truncated 299 chars]
- A user attempts to use the Skill on a system where the
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashinstallation pattern. - Link to a versioned release rather than a mutable installation endpoint.
- Download the installer or binary to a local file without executing it automatically.
- Publish and require verification of a vendor signature or a SHA-256 checksum delivered through an independently protected channel.
- Allow the user to inspect the downloaded artifact before execution.
- Prefer a trusted operating-system package manager with explicit version pinning where available.
- Run installation with ordinary user privileges unless a documented installation step strictly requires elevation.
- Document the files, directories, and configuration changes made by the installer.
- Remove the
