T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:61- Finding
Unverified Remote Installation Scripts Executed Directly by Shell Interpreters
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 61–65
Vulnerability Type: Remote payload retrieval and execution
Risk Level: CriticalVulnerable Code
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linuxpowershell irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShellTechnical Analysis
The first-time setup instructions download mutable content from
cli.oomol.comand immediately execute it with Bash or PowerShell. Neither installation path pins a release version, verifies a cryptographic signature or checksum, nor gives the user an opportunity to inspect the downloaded file before execution.HTTPS provides transport protection but does not establish the integrity of the installer against compromise of the hosting origin, vendor account, CDN, or associated delivery infrastructure. It also cannot prevent a legitimate publisher from changing the effective payload after this Skill has been reviewed.
Although installation is only recommended after an
oo: command not founderror, the installation mechanism grants the downloaded script arbitrary code execution with the invoking user's privileges. This behavior also falls outside the Skill's declaredallowed-tools: [Bash(oo *)]scope: the declared operational functionality requires invoking an existingooexecutable, whereas installation invokescurl,bash, and equivalent PowerShell download and evaluation primitives.Attack Path
- A user attempts a Needle operation, but the
ooCLI is unavailable. - The Skill directs the user or Agent to retrieve an installer from
cli.oomol.com. - An attacker compromises or gains control over the installer origin, publishing account, CDN, or another component of the remote delivery path.
- The attacker substitutes malicious shell or PowerShell instructions for the expected installer.
curl | bashorirm | iexpasses the resp ...[truncated 1076 chars]
- A user attempts a Needle operation, but the
- Remediation
View remediation
Remediation Suggestions
- Remove both pipe-to-interpreter installation commands.
- Direct users to a specific, version-pinned release from the vendor's verified release channel.
- Download the installer or binary to a local file without executing it automatically.
- Publish and verify a cryptographic signature using a trusted vendor signing key. If signatures are unavailable, verify a release-specific SHA-256 digest obtained through an independently authenticated channel.
- Fail closed when signature or digest verification fails.
- Allow the user to inspect the downloaded artifact and require explicit approval before execution.
- Prefer a signed operating-system package or package-manager distribution with version pinning and provenance verification.
- Keep CLI installation outside the Skill's operational workflow and its restricted
Bash(oo *)permission boundary. - Document the installer's expected filesystem changes, requested privileges, and supported rollback process.
- Do not request administrator or root privileges unless a specific installation step demonstrably requires them.
A safer high-level workflow is: download a pinned release, verify its signature or published digest, present the verified artifact and intended changes to the user, obtain approval, and only then execute or install it.
