T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:64- Finding
Unverified Remote Installer Download and Immediate Shell Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 64-68
Vulnerability Type: Remote payload retrieval and 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 tobashor PowerShell'sInvoke-Expression. The scripts are executed without version pinning, checksum verification, publisher-signature validation, or an opportunity for local inspection.Consequently, the code executed during installation is not fixed to the content reviewed in this audit. Although the hostname appears associated with the stated OOMOL CLI, compromise of the distribution server, its release process, or the relevant DNS/TLS trust chain could replace the installer with arbitrary code.
Installing software this way also crosses the Skill's declared runtime boundary of
Bash(oo *): the documented runtime functionality only needs an existingooexecutable, while setup permits an unrestricted shell to execute externally supplied commands.Attack Path
- The
oocommand is absent, causing the first-time setup instructions to apply. - An Agent or user runs the provided
curl | bashorirm | iexcommand. - The remote host or its delivery chain serves a malicious or compromised installer.
- The shell executes the response immediately without authenticating its contents.
- The payload performs arbitrary actions under the privileges of the invoking account.
Impact Assessment
A malicious installer obtains arbitrary command execution with the invoking user's privileges. It could read or alter user-accessible files, steal locally available credentials, modify executables or configuration, install persistence, o ...[truncated 295 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove direct
curl | bashandirm | iexinstallation commands. - Prefer an established, platform-native package manager with package signing and a pinned package version.
- If direct installation is necessary, pin an immutable release and official artifact URL rather than a mutable installer endpoint.
- Download the artifact to a local file without executing it.
- Verify a publisher signature and a checksum obtained through an independently authenticated channel.
- Inspect the downloaded artifact or use a locally reviewed installer before invoking it as a separate command.
- Run installation with the least-privileged account possible and avoid administrative elevation unless strictly required.
- Keep installation outside normal Skill execution and continue requiring the Skill itself to invoke only the constrained
oocommand surface.
- Remove direct
