T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:58- Finding
Unverified Remote Shell Script Execution via curl and Bash
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 58
Vulnerability Type: Remote payload retrieval and execution
Risk Level: Criticalbash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / LinuxTechnical Analysis
The installation command downloads mutable content from an external URL and pipes it directly into Bash. The project does not pin a release, verify a cryptographic signature or checksum, save the script for inspection, or otherwise authenticate the payload independently of HTTPS.
HTTPS protects the network transport but does not establish that every future version of the hosted script is safe. Compromise of the hosting infrastructure, publishing account, or upstream build process—or an unsafe future modification to the script—would allow the effective payload to change after this Skill has been reviewed.
This behavior is only presented as a fallback when
oois not installed, so it is not necessary for routine Bark operations. Moreover, arbitrary Bash execution exceeds the normalBash(oo *)tool scope declared by the Skill.Attack Path
- The Agent attempts a Bark operation and receives an
oo: command not founderror. - It follows the first-time setup instructions in
SKILL.md. curlretrieves the current response fromhttps://cli.oomol.com/install.sh.- The response is passed directly to Bash without local inspection or integrity verification.
- If the remote script or its delivery infrastructure has been compromised, attacker-controlled commands execute with the privileges of the user running the Agent.
Impact Assessment
The downloaded script obtains arbitrary code execution under the invoking user's account. Subject to that account's permissions, it could read or alter local files, access credentials available to the process, install software, modify shell configuration, initiate network connections, or establish persistence.
The reposit ...[truncated 307 chars]
- The Agent attempts a Bark operation and receives an
- Remediation
View remediation
Remediation Suggestions
- Do not pipe network responses directly into a shell.
- Pin installation instructions to a specific, immutable CLI release.
- Download the installer or release artifact to a local file before execution.
- Publish and verify a cryptographic signature from a documented release key, or at minimum verify a release-specific SHA-256 checksum obtained through an independently protected channel.
- Prefer a trusted operating-system package manager with package signing and explicit version selection.
- Permit users to inspect the downloaded artifact before running it.
- Keep installation outside the Skill's routine execution path and require explicit user approval before invoking any installer.
- After installation, continue limiting operational commands to the declared
ooCLI scope.
