T08 · Insecure Dependencies
- Location
SKILL.md:29- Finding
Unreviewed Third-Party Skills Can Be Retrieved and Executed
- Content
View full analysis
"`. Read summaries only, pick up to **3** candidates. If fewer than 2 relevant results, supplement with a GitHub search (mark as unreviewed source). ``` ```markdown ### 3.1 Install ```bash clawhub install ``` On failure, auto-switch to the next candidate. Max **2** switches, then stop and report. ### 3.2 Execution Plan Read the installed Skill's SKILL.md and present to the user: - Step summary - Side-effect severity: 🟢 read-only 🟡 write 🔴 destructive 🔑 sensitive credentials ⚙️ shell commands - Relevant prefrontal lessons (if any) — e.g., proactively check for a dependency known to be commonly missing **Reflex mode skips this step. Standard mode waits for user confirmation.** ### 3.3 Execute Follow the Skill's instructions to complete the task. ``` ### Technical Analysis The Skill searches external registries and may supplement results with GitHub candidates that it explicitly identifies as unreviewed. Candidate selection is based on search summaries and metadata, but the workflow does not require: - Cryptographic signature or checksum verification - Immutable version or commit pinning for initial installations - Publisher identity verification - Inspection of all package files and scripts - Rejection or sandboxing of unreviewed GitHub sources - Verification that declared side effects match actual behavior After installation, the Agent is instructed to follow the downloaded Skill's instructions. This transfers part of the Agent's effective control flow to mutable, externally supplied content. User approval based on a summary does not establish that the installed package is trustworthy or behaves as advertised. Although the project contains no embedded malicio ...[truncated 1635 chars]- Remediation
View remediation
