T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:60- Finding
Unverified Remote Installer Download and Immediate Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 60–67
Vulnerability Type: Remote payload retrieval and execution
Risk Level: HighThe first-time setup instructions download mutable scripts from an external service and execute them immediately:
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 network retrieval with immediate shell execution. The downloaded content is not pinned to a reviewed version, saved for inspection, or validated using a cryptographic checksum or signature. Consequently, the effective installer payload can change after the Skill itself has been reviewed.
The domain is consistent with the declared OOMOL service, and installation is only presented as a fallback when the
oocommand is unavailable. Nevertheless, trusting the service does not eliminate the risks associated with endpoint compromise, publishing-account compromise, DNS or TLS trust-chain failure, or an unintentionally unsafe installer update. Immediate execution is also unnecessary because the installer can be obtained, authenticated, and reviewed separately.The Skill otherwise limits its declared local tool access to
Bash(oo *). Its network transmission of Chargebee request data throughoo connector runis disclosed and required for the connector functionality. No evidence was found that it reads local secrets or sends unrelated information. The excessive behavior is therefore specifically the unverified installation channel.Attack Path
- The
ooCLI is absent, causing the user or agent to consult the first-time setup instructions. - An attacker compromises the installer endpoint, its publishing process, the associated account, or another relevant delivery-chain component.
- The attacker replaces the remotely served installer with malicious shell or Powe ...[truncated 1213 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashandirm | iexinstallation instructions. - Prefer a signed package distributed through a trusted operating-system package manager or another installation mechanism that performs signature verification.
- Pin the installer or release artifact to a specific reviewed version rather than using a mutable generic URL.
- Publish expected SHA-256 checksums or cryptographic signatures through an independently protected channel.
- Separate download, verification, and execution. For example:
- Download the installer to a local file.
- Verify its checksum and publisher signature.
- Review or display the script before execution.
- Execute it only after verification succeeds.
- Ensure verification failures stop installation rather than falling back to unverified execution.
- Document whether installation requires elevated privileges and avoid administrator or root execution unless strictly necessary.
- Keep the existing behavior of attempting connector actions first and presenting installation only after a genuine “command not found” error.
- Remove the direct
