T08 · Insecure Dependencies
- Location
SKILL.md:23- Finding
Unpinned External Skill Dependency
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 23-24
Vulnerability Type: Unpinned third-party Skill installation
Risk Level: MediumComplete Code Snippet:
text clawhub install memory-key clawhub install memory-treasureTechnical Analysis
The installation instructions direct users to retrieve and install the external
memory-treasureSkill without specifying an immutable version, integrity digest, authoritative source, or review requirement. Consequently, the dependency resolved when the command is executed may differ from the implementation originally intended or reviewed.The companion Skill's implementation is not included in this project, so its behavior and security properties cannot be verified by this audit. Installing it also expands the effective functionality beyond this project's stated role as a path pointer.
Attack Path
- An attacker compromises the publishing account or distribution source for
memory-treasure, or publishes a malicious package that is resolved under that name. - The attacker releases a modified version containing harmful instructions or executable behavior.
- A user follows the installation instructions in
SKILL.md. - ClawHub retrieves the current mutable package without validating it against a project-specified version or digest.
- The malicious package executes or influences the agent using whatever permissions and tool access the installation environment grants it.
Impact Assessment
Successful exploitation could allow the substituted dependency to access or alter memory data, influence subsequent agent behavior, invoke available tools, or perform other actions permitted to installed Skills. The exact privilege level and affected scope depend on the ClawHub runtime, the agent's tool permissions, and the behavior of the retrieved package. No malicious behavior in
memory-treasureitself was established because that dependency was ...[truncated 35 chars]- An attacker compromises the publishing account or distribution source for
- Remediation
View remediation
Remediation Suggestions
- Pin
memory-treasureto a reviewed, immutable version or cryptographic digest. - Document the authoritative package publisher and source repository.
- Verify package signatures or checksums before installation.
- Review and document the dependency's required permissions and memory access.
- Make installation of the companion Skill optional unless it is strictly required.
- Where feasible, vendor the reviewed dependency implementation into the project so it can be audited together with this Skill.
- Establish an update process requiring security review before changing the pinned dependency version.
- Pin
