T08 · Insecure Dependencies
- Location
SKILL.md:8- Finding
Unpinned External Skill Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 8-12
Vulnerability Type: Unpinned third-party Skill dependency
Risk Level: MediumVulnerable Code
markdown ## Installation ```bash clawhub install raon-ostext ### Technical Analysis The documented installation command resolves the external `raon-os` Skill by a mutable package name without specifying an audited version, immutable commit, or integrity digest. The referenced Skill is not included in this repository, so its implementation and effective behavior could not be examined during this audit. Consequently, the content installed by this command may change after this alias package has been reviewed. Compromise of the referenced package, its publisher account, or the package registry could cause users following these trusted instructions to receive unauthorized content. The local `package.json` contains no dependencies or lifecycle scripts, and this repository contains no executable code. The risk arises specifically from directing users to install an unaudited, unpinned external component. ### Attack Path 1. An attacker compromises the publisher account, distribution channel, or mutable release of the external `raon-os` Skill. 2. The attacker publishes a modified release under the same package name. 3. A user follows the documented `clawhub install raon-os` command. 4. ClawHub resolves the mutable name to the attacker-modified release. 5. The malicious Skill receives whatever execution capabilities and permissions the user or Skill runtime grants when it is loaded or invoked. This path depends on compromise or malicious modification of the external package or its distribution infrastructure; no such compromise is demonstrated by the audited files. ### Impact Assessment Successful exploitation could allow attacker-controlled Skill instructions or code to run within the permissions granted to the installed Skill. Potential scope includes access to data, tools, creden ...[truncated 221 chars]- Remediation
View remediation
Remediation Suggestions
- Replace the mutable installation command with an explicitly pinned, security-reviewed version of
raon-os. - Prefer an immutable package digest or equivalent integrity identifier where ClawHub supports one.
- Publish and verify cryptographic checksums or signatures for the referenced package.
- Document the expected publisher identity and a procedure for verifying package provenance before installation.
- Re-audit the external Skill whenever the pinned version is updated.
- Where practical, vendor the reviewed dependency into the distribution so the installed implementation matches the audited content.
- Apply least-privilege permissions when installing and running the external Skill.
- Replace the mutable installation command with an explicitly pinned, security-reviewed version of
