T08 · Insecure Dependencies
- Location
scripts/skill-finder.sh:120- Finding
Unpinned npm CLI Packages Allow Mutable Third-Party Code Execution
- Content
View full analysis
&1 || { print_warning "ClawHub search failed or rate limited" fi } # Search Skills.sh search_skills() { local query="$1" print_source "Skills.sh" echo "Searching: '$query'" npx skills find "$query" 2>&1 || { print_warning "Skills.sh search failed" fi } ``` `scripts/skill-finder.sh:268-298`: ```bash case "$source" in clawhub) npx clawhub@latest install "$name" 2>&1 ;; skills) npx skills add "$name" 2>&1 ;; all) print_status "Trying ClawHub first..." npx clawhub@latest install "$name" 2>&1 || { print_status "Trying Skills.sh..." npx skills add "$name" 2>&1 } ;; esac } # List command cmd_list() { print_status "Installed skills:" echo "" print_source "ClawHub" npx clawhub@latest list 2>&1 || echo "(none)" echo "" print_source "Skills.sh" npx skills list 2>&1 || echo "(none)" } ``` `SKILL.md:46-59` documents the same mutable dependency usage: ```bash npx clawhub@latest search "" npx clawhub@latest install ``` ```bash npx ...[truncated 3584 chars]- Remediation
View remediation
