T08 · Insecure Dependencies
- Location
SKILL.md:315- Finding
Unverified Third-Party Skill Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 315-348
Vulnerability Type: Unpinned and unverified third-party dependencies
Risk Level: MediumComplete Code Snippet
markdown ### `agent-self-assessment` (v2.2.1) > Run the assessment first, then set up logging for ongoing compliance. The self-assessment skill provides a 14-check compliance and security framework with RED/AMBER/GREEN ratings. Use it to determine your EU AI Act risk classification before configuring this audit trail. **Install:** ```bash clawhub install agent-self-assessmentOr if already available in your workspace:
text Read ~/.openclaw/workspace/skills/agent-self-assessment/SKILL.mdWorkflow:
- Run
agent-self-assessment→ identify gaps + risk tier - Install
agent-audit-trail→ implement logging for ongoing compliance - Schedule periodic re-assessments (monthly/quarterly)
agirails(v3.0.0)Enable payment tracking in your audit trail.
AGIRAILS provides ACTP escrow and x402 instant payment primitives for AI agents. All payments should be logged using the
paymentkind in this audit trail.Install:
bash clawhub install agirailsOr if already available in your workspace:
text Read ~/.openclaw/workspace/skills/agirails/SKILL.mdtext ### Technical Analysis The skill recommends installing two external skills by mutable package names. Although versions are mentioned in headings and project metadata, the installation commands do not pin those versions or verify a cryptographic digest, publisher signature, or trusted source repository. Consequently, the content installed at execution time may differ from the content implied by the audited documentation. This creates a supply-chain trust gap: registry compromise, package ownership transfer, dependency substitution, or a malicious later release could cause the user to install unreviewed instructions or ...[truncated 1166 chars]- Run
- Remediation
View remediation
Remediation Suggestions
- Pin each companion skill to an immutable, explicitly supported version in the installation command.
- Require verification against a publisher signature or documented cryptographic digest.
- Identify the authoritative registry and source repository.
- Download and inspect package contents before activation.
- Require explicit human approval after presenting the resolved version, publisher, permissions, and integrity information.
- Maintain an allowlist of approved package identities and hashes.
- Isolate third-party skills with least-privilege filesystem, network, credential, and tool permissions.
- Document a rollback and revocation process for compromised companion packages.
