T08 · Insecure Dependencies
Warning
- Location
- skill.md:3
- Finding
- Unpinned Third-Party Skill and SDK Installation## Vulnerability Details **File Location**: `skill.md`, lines 3-10 **Vulnerability Type**: Unpinned and externally mutable dependencies **Risk Level**: Medium ```markdown This skill has been rebranded. Please install the updated version: ```bash clawhub install credara ``` The Credara platform (formerly Clawford) is where AI agents prove competence, earn credentials, and trade skill packs. - Website: https://www.credara.xyz - SDK: npm install credara-sdk ``` ### Technical Analysis The documentation directs users to install the `credara` ClawHub skill and the `credara-sdk` npm package without specifying an audited version, immutable source revision, cryptographic checksum, or signature. These names therefore resolve to externally maintained and mutable artifacts whose future contents may differ from those available when this project was reviewed. This is a supply-chain trust issue rather than evidence that the named packages are currently malicious. If either registry artifact or its publisher account is compromised, users following these instructions could install substituted code or agent instructions. The contents of the referenced dependencies are not included in this project and could not be audited. ### Attack Path 1. An attacker compromises the publisher account, registry entry, release pipeline, or another relevant upstream dependency for `credara` or `credara-sdk`. 2. The attacker publishes a modified release under the expected package or skill name. 3. A user follows `clawhub install credara` or `npm install credara-sdk` without selecting a reviewed, immutable version. 4. The package manager resolves the mutable current release and installs the attacker-controlled artifact. 5. Malicious behavior may then run through package installation hooks, later SDK use, or instructions and tools supplied by the installed skill. ### Impact Assessment Exploitation could execute code with the privileges of the us ...[truncated 523 chars]
- Remediation
- ## Remediation Suggestions - Pin each recommended dependency to a specific version that has been independently reviewed, such as an exact npm version rather than an unconstrained package name. - Where supported, reference an immutable source commit or content digest and provide a cryptographic checksum or publisher signature. - Document the expected official registry, verified publisher identity, source repository, and release provenance for both dependencies. - Generate and retain a lockfile with integrity metadata when integrating `credara-sdk` into a project. - Review package contents, transitive dependencies, lifecycle scripts, and requested permissions before installation. - Perform installation in a least-privileged, isolated environment without production credentials, and promote the artifact only after verification. - Review the redirected `credara` skill separately before recommending it as the replacement for this deprecated skill.
