T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:78- Finding
Unverified Remote Installer Downloaded and Executed Directly
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 78–82
Vulnerability Type: Remote payload retrieval and execution
Risk Level: CriticalThe first-time setup instructions execute remotely hosted installation scripts directly through a command shell:
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linuxpowershell irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShellTechnical Analysis
Both installation commands combine retrieval and execution into a single operation. The effective code is hosted outside the reviewed project and can change after this Skill has been audited. No fixed installer version, cryptographic checksum, signature verification, or intermediate inspection step is specified.
Although installing the
ooCLI is relevant when the required command is unavailable, executing mutable remote content immediately exceeds the minimum privileges and trust necessary for installation. The executed installer receives all permissions held by the user runningbashor PowerShell. HTTPS protects data in transit but does not protect against compromise of the hosting account, release pipeline, origin server, DNS infrastructure, or signing process.Attack Path
- The
oocommand is unavailable, causing the user or Agent to follow the first-time setup instructions. - An attacker compromises the remote installer, its hosting infrastructure, or its delivery pipeline.
- The user runs the documented
curl | bashorirm | iexcommand. - The shell executes the attacker-controlled response immediately, without integrity or authenticity verification.
- The payload performs arbitrary actions with the invoking user's privileges, potentially including credential theft, file modification, persistence installation, or further payload retrieval.
Impact Assessment
Successful exploitation provides arbitrary code execution under the acc ...[truncated 630 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashandirm | iexinstallation patterns. - Prefer a trusted operating-system package manager or an official package repository that validates signed metadata and artifacts.
- If manual installation is required, pin an explicit CLI version and download the installer or binary as a separate file.
- Publish and verify a cryptographic signature from a documented trusted key. At minimum, verify a version-specific SHA-256 checksum obtained through an independently protected channel.
- Abort installation when signature or checksum verification fails.
- Allow the downloaded script to be inspected before execution and run it as a separate command only after validation.
- Do not recommend elevated privileges unless a documented installation step strictly requires them; isolate any privileged operation from unprivileged setup.
- Pin or constrain connector and CLI versions where practical to prevent unreviewed updates from silently changing behavior.
- Document the files, network endpoints, permissions, and configuration changes made by the installer so users can assess the required trust and privilege scope.
- Remove the direct
