T03 · Remote Payload Retrieval and Execution
- Location
install.sh:8- Finding
Execution of Mutable Remote Installation Payloads
- Content
View full analysis
/dev/null && [ "$TARGET" != "openclaw" ]; then cd "$SKILL_DIR" && npm init -y --quiet 2>/dev/null && npm install iztro --quiet 2>/dev/null fi ``` ### Technical Analysis The installation command downloads a shell program from the mutable `main` branch of a personal GitHub repository and passes it directly to Bash. The user has no opportunity to inspect the downloaded content, and the command performs no checksum validation, signature verification, or immutable commit pinning. Even if the repository currently contains the reviewed installer, the payload executed by a future user is determined at installation time rather than audit time. A repository owner, compromised maintainer account, compromised upstream repository, or malicious future commit could replace the installer after this package has been reviewed. The installer compounds this exposure by downloading mutable cop ...[truncated 1870 chars]- Remediation
View remediation
