T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:57- Finding
Remote Installer Downloaded and Executed Without Integrity Verification
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 57–64
Vulnerability Type:T03: 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 pipe network responses directly into Bash or PowerShell. The referenced payloads are not pinned to immutable versions, downloaded for review, or verified with a cryptographic signature or checksum before execution. Consequently, the code executed during installation can differ from the content available when the Skill was reviewed.
HTTPS provides transport security but does not guarantee payload immutability or protect against compromise of the hosting service, DNS infrastructure, TLS endpoint, or vendor publishing pipeline. Although
cli.oomol.comis consistent with the declared OOMOL service, immediate execution of mutable remote content still creates a remote code-execution and supply-chain risk.Installing the required CLI may support the declared CallRail integration, but unrestricted execution of a downloaded installer exceeds the narrow
Bash(oo *)capability needed for routine connector operations. The installer receives the invoking user's shell privileges and is not constrained to CallRail access.Attack Path
- A user or agent attempts a CallRail operation when the
ooCLI is unavailable. - Following the Skill instructions, it requests
install.shorinstall.ps1fromcli.oomol.com. - An attacker compromises the hosting endpoint, publishing pipeline, DNS/TLS path, or another mechanism controlling the returned content.
- The shell receives the response through the pipe and executes it immediately, without integrity verification or review.
- The malicious installer performs arbitrary ...[truncated 802 chars]
- A user or agent attempts a CallRail operation when the
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashandirm | iexinstallation patterns. - Prefer a trusted platform package manager or a version-pinned release artifact from an official repository.
- Publish cryptographic checksums and signed release metadata, and verify them before execution.
- Download the installer to a local file rather than piping it directly to a shell.
- Require explicit user approval after displaying the source, version, destination, and verification result.
- Pin the installer to an immutable version instead of a mutable generic URL such as
install.sh. - Run installation with the lowest practical privileges and avoid administrative elevation unless a documented step strictly requires it.
- Keep CLI installation outside automated Skill execution where possible; the Skill should normally invoke only the already-installed
oocommand.
- Remove the
