T08 · Insecure Dependencies
- Location
SKILL.md:30- Finding
Unpinned External Package Download and Execution
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears intended as a local vault/wiki helper, but it relies on mutable package execution and external Python code outside the reviewed artifact.
Install only in a constrained environment after verifying the ClawHub package version and the lygo-protocol-stack checkout you intend to use. Treat LYGO_VAULT_ROOT as sensitive, avoid storing secrets in notes, and do not allow push, publish, remote inference, or permaweb actions unless you explicitly requested them.
SKILL.md:30Unpinned External Package Download and Execution
scripts/self_check.py:9Self-Check Imports and Executes Unaudited Code Outside the Skill
Suspicious Unicode normalization or mixed-script content
The skill advertises commands that read environment variables and perform local file-writing actions, but it does not declare an explicit tool scope such as permissions or allowed-tools. That omission increases the chance an agent executes the skill with broader-than-necessary access, enabling unintended modification of local vault data or use of sensitive environment configuration.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
- Cloud-only Kimi/Claude as primary (optional fallback only)
- Autonomous overnight `/dream` v1 (not shipped — build after ingest+index stable)
- Auto `git push`, ClawHub publish, or kernel egg plant without consent
## Setup
Using 'npx clawhub@latest install' pulls and executes the newest available package version at runtime, which is a classic supply-chain risk. If the package or dependency chain is compromised, an agent following these setup instructions could execute attacker-controlled code on the host.
The maintainer publish command again uses 'npx clawhub@latest', creating the same unpinned remote execution path during publication workflows. Because publishing often runs in privileged developer environments, compromise here could affect credentials, repositories, or released artifacts.
No suspicious patterns detected.