T08 · Insecure Dependencies
- Location
SKILL.md:29- Finding
Unpinned Third-Party Package Execution and Overbroad Dependency Updates
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 29-33
Vulnerability Type:T08: Insecure Dependencies
Risk Level: MediumVulnerable code:
bash npx -y clawhub@latest install humanizer npx -y clawhub@latest install de-ai-ify npx -y clawhub@latest install copywriting npx -y clawhub@latest install tweet-writer npx -y clawhub@latest update --allTechnical Analysis
The documented commands use
npx -y clawhub@latest, which retrieves and executes a mutable third-party npm package release without pinning its version or verifying its integrity. The-yoption suppresses the normal installation confirmation.Although
SKILL.mdidentifies the inspected versions of the four upstream Skills, the commands do not pin installations to those reviewed versions. Consequently, users may receive package or Skill content that differs from the versions that were inspected.The
update --allcommand also exceeds the minimum update scope required by this Skill. It may modify unrelated installed Skills, including components that were not reviewed as part of this project.Attack Path
- An attacker compromises the
clawhubnpm package, its publication credentials, its distribution channel, or a mutable upstream Skill release. - A user or agent follows the installation instructions in
SKILL.md. npx -ydownloads and runs the then-currentclawhub@latestpackage without an interactive confirmation or a pinned version.- The compromised package executes with the invoking user's privileges or installs altered Skill content.
- The altered Skills can subsequently influence agent behavior when invoked.
- If
update --allis used, unrelated installed Skills may also be changed, expanding the affected scope.
Impact Assessment
Exploitation could execute third-party package code with the privileges of the account running
npx. The resulting access is bounded by that account's opera ...[truncated 451 chars]- An attacker compromises the
- Remediation
View remediation
Remediation Suggestions
- Pin the
clawhubnpm package to a specific reviewed version instead of using@latest. - Pin each upstream Skill to the exact reviewed version listed in the document:
humanizerversion1.0.0de-ai-ifyversion1.0.0copywritingversion0.1.0tweet-writerversion1.0.0
- Verify package integrity with registry integrity metadata, checksums, signatures, or provenance attestations where supported.
- Replace
update --allwith explicit, version-pinned updates limited to the four required Skills. - Require informed user confirmation before downloading or executing third-party installation tooling.
- Review updated package and Skill contents before deployment, preferably in a sandbox or least-privileged environment.
- Maintain a lockfile or equivalent dependency manifest so installed artifacts can be reproduced and audited.
- Pin the
