T08 · Insecure Dependencies
- Location
SKILL.md:21- Finding
Installation of Unverified Third-Party Executables
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 21-30
Vulnerability Type: Third-party software supply-chain risk
Risk Level: MediumVulnerable Code Snippet
markdown ### 方式 1:通过 ClawHub 安装 ```bash clawhub install oct-helper方式 2:下载 OCT 桌面应用
GitHub Release: https://github.com/zl585451/openclaw-terminal/releases/tag/v0.1.2
text ### Technical Analysis The Skill instructs users to install a ClawHub package or download and execute platform-specific desktop binaries from a third-party GitHub repository. It does not provide cryptographic checksums, digital signatures, an expected publisher identity, reproducible-build information, or verification instructions. The document itself does not automatically retrieve or execute a payload, and the reviewed project contains no executable scripts. There is therefore no evidence that the referenced artifacts are malicious. However, users must trust the package registry, repository owner, release process, and hosted binaries without an independent integrity check. This creates a supply-chain exposure: if the package, release artifacts, repository account, or distribution infrastructure were compromised, the installation instructions could lead users to execute substituted code. ### Attack Path 1. An attacker compromises the referenced ClawHub package, GitHub maintainer account, release workflow, or artifact-hosting channel. 2. The attacker publishes a modified package or replaces a platform-specific installer with a malicious artifact. 3. A user follows the instructions in `SKILL.md` and downloads or installs the artifact. 4. Because no checksum or signature verification is required, the substituted artifact is accepted without detecting the modification. 5. The user launches the installed application, executing attacker-controlled code under the user's desktop account. ### Impact Assessment Successful exploitation could provide attacker-controlled code with the privileges of t ...[truncated 621 chars]- Remediation
View remediation
Remediation Suggestions
- Publish SHA-256 or stronger cryptographic hashes for every platform-specific release artifact.
- Digitally sign release artifacts and document the expected signer identity, certificate fingerprint, or public signing key.
- Add platform-specific verification commands that users must run before installation.
- Pin the ClawHub installation command to a reviewed version rather than relying on an implicitly mutable package release.
- Use a verified organization or publisher account for package and binary distribution.
- Protect repository and registry publisher accounts with phishing-resistant multi-factor authentication and restricted release permissions.
- Generate releases through a hardened CI pipeline with provenance attestations and auditable build logs.
- Document the permissions the application requires and advise users not to install or run it with administrative privileges unless strictly necessary.
- Provide reproducible-build instructions or publish source-to-binary provenance so independent parties can validate the distributed artifacts.
