T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:61- Finding
Unverified Remote Shell Script Execution on macOS and Linux
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 61
Vulnerability Type: Remote payload retrieval and execution
Risk Level: Criticalbash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction streams a remote script directly into Bash. The remote payload is not version-pinned, downloaded for inspection, or verified using a cryptographic signature or checksum. Consequently, the code executed on a user's system can differ from the content that existed when the Skill was reviewed.
The hostname is consistent with the declared OOMOL service, but this does not guarantee the integrity of every future response. Compromise of the hosting infrastructure, publication process, DNS or TLS trust chain could turn the documented installation command into an arbitrary-code execution channel.
Installing the CLI is not required during ordinary Skill operation because the document assumes that it is already installed. This command is presented only as a fallback after an
oo: command not founderror. Automatic execution would therefore exceed the minimum behavior needed to perform the Skill's normal read-only DiscoLike actions.Attack Path
- An agent attempts to use the Skill on a system where the
oocommand is unavailable. - The failure triggers the documented first-time setup procedure.
- The agent or user executes the supplied
curl | bashcommand. curlobtains the current, mutable response fromcli.oomol.com.- Bash immediately interprets that response without integrity verification or prior inspection.
- If the remote installer or its delivery path has been compromised, attacker-controlled commands execute with the privileges of the invoking account.
Impact Assessment
A malicious installer could execute arbitrary commands with the invoking user's privileges. Depending on those privileges and the payload, this could ...[truncated 305 chars]
- An agent attempts to use the Skill on a system where the
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashinstallation instruction. - Prefer an operating-system package manager or another reviewed distribution channel.
- Pin the installer to a specific immutable release rather than a mutable URL.
- Download the artifact to disk without executing it, then verify a vendor-published cryptographic signature or SHA-256 digest.
- Allow the user to inspect the downloaded script before execution.
- Require explicit user approval before installing software or executing an installer.
- Run installation with ordinary user privileges unless a specific, documented operation requires elevation.
- Treat a missing CLI as a setup error rather than automatically executing remote content.
- Remove the direct
