T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:58- Finding
Unverified Remote Installer Scripts Executed Directly by Shells
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 58–62
Vulnerability Type: Remote payload retrieval and immediate execution
Risk Level: HighVulnerable 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 scripts from
cli.oomol.comand pass their contents directly to Bash or PowerShell. The commands do not pin an installer version or verify a cryptographic signature or checksum before execution. Consequently, the code ultimately executed can differ from the content that existed when the Skill was audited.HTTPS provides transport protection but does not mitigate compromise of the hosting infrastructure, publisher account, DNS configuration, release process, or remote installer itself. Piping the response directly into an interpreter also prevents meaningful review before execution. Although installing the required CLI supports the declared Imgix functionality, immediate execution of unverified remote content exceeds the minimum privilege necessary to document or invoke that functionality.
Attack Path
- An Imgix operation fails because the
ooCLI is not installed. - The agent or user follows the first-time setup instructions in
SKILL.md. - The command retrieves the current script from
https://cli.oomol.com/install.shorhttps://cli.oomol.com/install.ps1. - The remote endpoint, publishing account, or delivery infrastructure has been compromised, or otherwise serves modified content.
- Bash or PowerShell executes the response immediately without integrity or authenticity verification.
- The modified installer runs arbitrary commands with the privileges of the invoking user.
Impact Assessment
Successful exploitation provides arbitrary code execution under the invoking ...[truncated 577 chars]
- An Imgix operation fails because the
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashandirm | iexinstallation patterns. - Prefer a trusted platform package manager with a version-pinned package and publisher verification.
- If a standalone installer is required, download a version-specific artifact without executing it automatically.
- Publish and require verification of a pinned SHA-256 digest and, preferably, a cryptographic signature tied to a documented publisher key.
- Store the downloaded artifact locally, verify its integrity and authenticity, and allow it to be reviewed before execution.
- Execute installation with ordinary user privileges unless a specific, documented operation requires elevation.
- Keep installation user-driven rather than allowing the agent to install software automatically.
- Document the files, network endpoints, and configuration changes made by the installer so users can assess its required privileges.
- Remove the
