T08 · Insecure Dependencies
- Location
SKILL.md:48- Finding
Unpinned Third-Party Package Execution and Skill Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 48-58
Vulnerability Type: Supply-chain exposure through mutable, unpinned dependencies
Risk Level: MediumVulnerable Code Snippet:
bash npx clawhub@latest install azure-devops # Azure Boards / ADO integration npx clawhub@latest install auto-pr-merger # Automated PR workflow npx clawhub@latest install agent-audit # Performance/cost ROI audit npx clawhub@latest install adhd-founder-planner # Sprint day planning npx clawhub@latest install biz-reporter # ARR / churn / MRR dashboards npx clawhub@latest install firm-orchestration # A2A orchestration backbone npx clawhub@latest install firm-delivery-export # Output → PR / Jira / docTechnical Analysis
The documented installation procedure invokes the mutable
latestrelease of the third-partyclawhubnpm package throughnpxand installs seven third-party skills without fixed versions, integrity hashes, or source-verification requirements.The effective code obtained by a user can therefore change after this skill has been reviewed. Running
npxmay download and execute package code under the invoking user's identity. The subsequently installed skills may also contain executable instructions, scripts, integrations, or lifecycle behavior that is not present in this repository and was not covered by this audit.This is a supply-chain weakness rather than evidence that any currently named package is malicious. Exploitation depends on a future compromise, malicious release, account takeover, dependency confusion condition, or unexpected upstream change.
Attack Path
- An attacker compromises an upstream package, publisher account, distribution channel, or one of the recommended skills.
- The attacker publishes a malicious release that becomes the version selected by
@latest, or changes an unpinned skill release retrieved ...[truncated 1127 chars]
- Remediation
View remediation
Remediation Suggestions
- Replace
clawhub@latestwith a specific, reviewed version. - Pin every recommended skill to an immutable version or cryptographic digest where the package manager supports it.
- Record expected package sources, publisher identities, checksums, and signatures.
- Use a lockfile or equivalent reproducible dependency manifest.
- Download and inspect third-party skill contents before activation, including scripts, lifecycle hooks, tool declarations, and network behavior.
- Disable package lifecycle scripts during acquisition where feasible, enabling them only after review.
- Perform installation in a sandbox with minimal filesystem, credential, environment-variable, and network access.
- Establish an update-review process rather than automatically tracking the newest upstream release.
- Document that the listed packages are external recommendations and are outside this repository's audit boundary.
- Replace
