T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:57- Finding
Unverified Remote Installation Scripts Executed Directly by Shells
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 57–65
Vulnerability Type: Remote payload retrieval and execution
Risk Level: CriticalVulnerable Code
markdown - **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>): ```bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linuxpowershell irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShelltext ### Technical Analysis The documented commands download mutable scripts from `cli.oomol.com` and immediately execute them with Bash or PowerShell. This prevents users from inspecting the retrieved payload before execution and provides no cryptographic verification, checksum validation, release pinning, or publisher-signature validation. HTTPS protects data in transit but does not guarantee that the server, publishing pipeline, DNS infrastructure, or current hosted payload has not been compromised. Because the remote scripts can change after the Skill package has been audited, the code ultimately executed is outside the reviewed artifact. Installing the required CLI may be legitimate for the declared Personal AI connector functionality. However, executing an unpinned remote script directly exceeds the minimum safe integrity requirements for installation. The reviewed content does not establish that the remote script is currently malicious, but the installation mechanism creates a critical supply-chain code-execution channel. ### Attack Path 1. An attacker compromises `cli.oomol.com`, its DNS or hosting infrastructure, or the installer publication pipeline. 2. The attacker replaces `install.sh` or `install.ps1` with a malicious payload. 3. The `oo` command is unavailable, causing the documented first-time setup path to be used. 4. A user or agent runs the supplied `curl | bash` or `irm | iex` command. 5. The shell executes the attacker-controlled payload immediately ...[truncated 969 chars]- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashandirm | iexinstallation instructions. - Pin installation to a specific, immutable CLI release rather than a mutable installer URL.
- Download the package to disk without executing it, then verify a hard-coded SHA-256 digest or a trusted publisher signature before installation.
- Publish checksums and signatures through an independently secured release channel.
- Prefer signed packages distributed through trusted platform package managers.
- Allow the user to inspect the downloaded artifact and installation steps before execution.
- Require explicit user approval before downloading or installing executable software.
- Run installation with ordinary user privileges unless a specific operation demonstrably requires elevation.
- Document the exact files, permissions, and system changes made by the installer.
- Fail closed when integrity or signature verification cannot be completed.
- Remove the direct
