T03 · Remote Payload Retrieval and Execution
- Location
GITHUB_README.md:49- Finding
Unverified Remote Installer Is Downloaded and Executed Directly
- Content
View full analysis
Vulnerability Details
File Locations:
GITHUB_README.md:49-57WECHAT_FUNNEL_SOP.md:179-188
Vulnerability Type: T03: Remote Payload Retrieval and Execution
Risk Level: CriticalVulnerable Code:
From
GITHUB_README.md:49-57:bash # 1. Install OpenClaw curl -fsSL https://openclaw.ai/install.sh | bash # 2. Install the Skill clawhub install fund-operation-workflow # 3. Use the Skill @ant use the fund-operation-workflow skill to create an annual operations planThe same installation sequence appears in
WECHAT_FUNNEL_SOP.md:179-188:bash Installation tutorial Method 1: OpenClaw and ClawHub (recommended) Step 1: Install OpenClaw curl -fsSL https://openclaw.ai/install.sh | bash Step 2: Install the Skill clawhub install fund-operation-workflowTechnical Analysis
The command pipes content retrieved from a mutable external URL directly into Bash. The downloaded script is not pinned to a version or immutable artifact, and the instructions do not require checksum validation, signature verification, local inspection, or confirmation before execution.
Consequently, the code actually executed can change after this Skill has been reviewed. HTTPS protects the connection under normal conditions but does not establish that the current server-side script is safe or unchanged. Compromise of the website, hosting account, release process, DNS infrastructure, or signing credentials could turn the documented command into an arbitrary-code execution channel.
This behavior exceeds the minimum privileges required for the declared Skill functionality. The project consists of Markdown workflow guidance and prompt templates and explicitly supports direct use of those templates without installing OpenClaw. Remote shell execution is therefore not necessary to access the core functionality.
The repository does not contain the remote
install.sh, so this static audit cannot determine its current actions or establish that it is malicious ...[truncated 1559 chars]- Remediation
View remediation
Remediation Suggestions
- Remove all
curl ... | bashinstallation instructions. - Prefer direct use of the included Markdown templates, which does not require executing an installer.
- If software installation is necessary:
- Publish versioned, immutable release artifacts.
- Pin documentation to a specific release version.
- Publish a SHA-256 or stronger digest through an independently protected channel.
- Sign releases and document signature verification.
- Require users to download the artifact to disk, verify it, and inspect it before execution.
- Use a trusted package manager with signed metadata and version pinning where available.
- Document exactly which files, directories, network endpoints, and permissions the installer uses.
- Ensure installation works without administrator privileges and explicitly warn users not to use
sudounless a narrowly defined operation requires it. - Apply the corrected instructions consistently in both
GITHUB_README.mdandWECHAT_FUNNEL_SOP.md. - Add automated documentation checks that reject shell-piped remote execution commands.
- Remove all
