T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:63- Finding
Unverified Remote Shell Script Execution on macOS and Linux
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 63
Vulnerability Type: Remote payload retrieval and immediate execution
Risk Level: Criticalbash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction downloads a mutable shell script from an external URL and pipes the response directly into Bash. There is no pinned release, cryptographic signature verification, checksum validation, or opportunity to inspect the downloaded artifact before execution.
Although HTTPS protects the network connection in transit, it does not mitigate compromise of the hosting server, publishing account, DNS infrastructure, or upstream release process. Because the external response can change after the Skill has been reviewed, the command creates a remote code-execution channel whose effective payload is not contained in the audited project.
Installation is only suggested when the
oocommand is unavailable, but installing arbitrary remotely supplied code is not the minimum privilege necessary to document or perform SellerSpace read operations.Attack Path
- A user or Agent attempts to perform a SellerSpace operation.
- The
ooCLI is not installed. - The Skill directs the user or Agent to run the installation pipeline.
- An attacker compromises or otherwise gains control over the script returned by
https://cli.oomol.com/install.sh. curlretrieves the attacker-controlled response.- The pipe sends that response directly to Bash without verification.
- The payload executes with the privileges of the invoking account.
Impact Assessment
Successful exploitation provides arbitrary command execution under the invoking user's privileges. The payload could access readable files and environment variables, steal locally available credentials, modify user data, install additional software, establish persistence, or alter the Agent en ...[truncated 288 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashinstallation pipeline. - Prefer an official operating-system package manager with a pinned package version and verified publisher metadata.
- If manual installation is required, download a versioned release artifact to a local file rather than executing a live response.
- Pin the expected release version and verify a cryptographic publisher signature.
- Publish a trusted SHA-256 checksum through an independent, authenticated release channel and compare it before execution.
- Allow the user to inspect the downloaded script or artifact before running it.
- Require an explicit, user-initiated installation decision rather than allowing an Agent to install the CLI automatically.
- Run installation with ordinary user privileges unless a narrowly defined operation demonstrably requires elevation.
- Remove the
