T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:61- Finding
Unverified Remote Shell Installer Executed Through curl and bash
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:61
Vulnerability Type: Remote payload retrieval and immediate execution
Risk Level: Highbash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The first-time setup instructions pipe a remotely retrieved shell script directly into
bash. The effective executable payload is not contained in the reviewed Skill and can change after the Skill has been audited. The command does not pin an installer version, verify a cryptographic checksum or signature, or provide an opportunity to inspect the downloaded file before execution.HTTPS protects transport in ordinary conditions but does not establish that the mutable script itself is safe. Compromise of the hosting infrastructure, domain, DNS resolution, publishing account, or TLS trust path could cause arbitrary attacker-controlled commands to be delivered. Installing the CLI is only a conditional setup activity and is not required for normal AltText.ai connector operations after installation; automatic remote execution therefore exceeds the minimum privileges needed for the Skill's primary functionality.
Attack Path
- The
ooCLI is absent, causing anoo: command not foundfailure. - The Agent or user follows the setup command in
SKILL.md. - An attacker who controls or compromises the remote installer delivery path modifies
https://cli.oomol.com/install.sh. curlretrieves the altered response and pipes it directly tobash.- The malicious script executes without integrity verification or prior inspection.
Impact Assessment
The downloaded script receives arbitrary command-execution capability under the account that launches the command. It could read or modify files accessible to that account, steal local credentials or session material, alter development tools, install persistence, or download additional payloads. If the command is launched ...[truncated 185 chars]
- The
- Remediation
View remediation
Remediation Suggestions
- Remove the direct
curl | bashexecution pattern. - Direct users to a pinned release artifact from an authenticated official release channel.
- Download the installer to a local file rather than piping it into a shell.
- Publish and verify a cryptographic signature or a checksum obtained through an independently protected channel.
- Display the resolved version, source, and expected digest before execution.
- Require explicit user approval before installing software or executing a downloaded installer.
- Run installation with ordinary user privileges unless elevation is demonstrably necessary.
- Prefer a reputable platform package manager with version pinning and package-signature validation where available.
- Remove the direct
