T08 · Insecure Dependencies
- Location
SKILL.md:25- Finding
Unverified Remote Skill Installation Enables Supply-Chain Modification
- Content
View full analysis
~/.openclaw/skills/clawpay/SKILL.md curl -s https://clawpay.ai/heartbeat.md > ~/.openclaw/skills/clawpay/HEARTBEAT.md curl -s https://clawpay.ai/skill.json > ~/.openclaw/skills/clawpay/package.json ``` ``` ### Technical Analysis The documented installation procedure downloads mutable files from `clawpay.ai` directly into the active local skill directory. It does not pin an immutable artifact version or verify a cryptographic signature, checksum, or trusted release manifest. HTTPS protects the connection in transit when certificate validation operates correctly, but it does not ensure that the server continues to provide the same content that was reviewed. If the hosting account, deployment pipeline, origin server, or domain is compromised, the downloaded `SKILL.md` and `HEARTBEAT.md` could contain altered agent instructions. The installation commands would overwrite local files without displaying or validating their contents. The use of `curl -s` without `--fail` also suppresses normal progress and error output and can write an HTTP error response into an expected skill file. No evidence shows that the currently audited remote content is malicious. The risk arises from the installation mechanism trusting mutable external artifacts without integrity verification. ### Attack Path 1. An attacker compromises the `clawpay.ai` origin, deployment pipeline, hosting account, or another mechanism controlling the referenced resources. 2. The attacker replaces `skill.md`, `heartbeat.md`, or `skill.json` with modified content. 3. A user follows the documented installation procedure. 4. `curl` writes the attacker-controlled artifacts directly into `~/.openc ...[truncated 803 chars]- Remediation
View remediation
