T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:58- Finding
Unverified Remote Shell Script Downloaded and Executed on macOS and Linux
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 58
Vulnerability Type: Remote payload retrieval and immediate execution
Risk Level: CriticalComplete Code Snippet:
bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation instruction pipes an HTTPS response directly into Bash. The remote script is not pinned to an immutable release, downloaded for inspection, or validated using a cryptographic signature or checksum. Consequently, the effective code executed by this Skill can change after the Skill itself has been reviewed.
HTTPS protects transport under normal conditions but does not establish that every future script served by the endpoint is trustworthy. Compromise of the hosting account, server, CDN, DNS resolution, certificate trust chain, or release process could cause arbitrary attacker-controlled commands to be supplied to Bash.
Installing the CLI is only necessary when the
oocommand is unavailable. Even in that scenario, immediate execution of mutable remote content exceeds the minimum privilege and trust required to install a dependency safely.Attack Path
- A user or agent attempts a declared TelTel operation.
- The operation fails because the
ooCLI is not installed. - The Skill directs the user or agent to run the installation pipeline.
- The installation endpoint or its delivery chain serves modified shell code.
curlpasses the response directly to Bash without integrity verification or review.- The malicious response executes with all permissions available to the invoking account.
Impact Assessment
Successful exploitation permits arbitrary command execution with the invoking user's privileges. An attacker could read or alter accessible files, steal local credentials and session material, modify user configuration, install additional malware or persistence mechanisms, and use the compromis ...[truncated 177 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the
curl | bashinstallation instruction. - Pin installation to a specific, reviewed CLI release from an official release channel.
- Download the installer or binary to a local file without executing it automatically.
- Verify a publisher-provided cryptographic signature or a SHA-256 checksum obtained through a separately trusted channel.
- Display the selected version, source, and verification result before installation.
- Require explicit user approval before running any installer.
- Execute installation with ordinary user privileges unless a narrowly scoped operation demonstrably requires elevation.
- Prefer a trusted operating-system package manager or signed package with version pinning where available.
- Remove the
