Back to skill

Security audit

ClawHub Installer

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward ClawHub skill installer that changes the agent only after user-directed selection, but users should review any third-party skill before installing it.

Before installing a recommended skill, check the publisher, exact version, permissions, and artifact contents where available. Prefer pinning a reviewed version for sensitive work, and avoid bulk updates unless each updated skill has been reviewed.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:19
Finding

Dynamic Installation of Unverified Third-Party Skills

Content
View full analysis
" ``` ```bash clawhub install ``` ```bash clawhub install --version ``` The command reference also exposes installation and update operations: ```bash clawhub search "" clawhub install clawhub install --version clawhub list clawhub update clawhub update --all ``` The policy at lines 108-109 requires a recommendation before installation unless the user requests direct installation, but defaults to the latest stable version rather than a previously reviewed and pinned version. ### Technical Analysis The skill directs the agent to discover and install third-party skills from ClawHub without requiring verification of the package publisher, source repository, cryptographic signature, checksum, requested permissions, installation hooks, or bundled scripts. User confirmation reduces the likelihood of an unexpected installation but does not establish that the selected package is trustworthy. Search-based selection can expose the workflow to typosquatting, misleading package descriptions, compromised publishers, dependency confusion, or malicious packages optimized to rank for relevant keywords. Defaulting to the latest version also creates a time-of-check/time-of-use supply-chain risk. Even if an earlier release was reviewed, a later release can contain materially different instructions or executable content. The documented `clawhub update --all` operation compounds this issue by permitting multiple installed components to change without individual review. ### Attack Path 1. An attacker publishes a malicious skill under a plausible slug, compromises an existing publisher, or releases a m ...[truncated 1474 chars]
Remediation
View remediation
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The natural-language instructions and user-facing example phrasing are entirely in Chinese, implying the skill operates in Chinese by default. There is no statement that the assistant should match the user's language or offer a locale choice, which can violate language/locale policy expectations.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The activation trigger is broad enough to match many ordinary requests about finding or installing capabilities, which can cause the skill to engage too eagerly. In this context, that matters because the skill proceeds to search for and install external skills, increasing the chance of unnecessary package acquisition, supply-chain exposure, or user-confusing autonomous changes.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

Manifest 描述和前文执行流程都将本技能范围限定为按任务需求搜索、推荐、安装并在安装后验证技能。L102-L103 额外暴露 clawhub update <slug> 与 clawhub update --all>,属于修改已安装技能状态的更新能力,不在声明的目标范围内。

Content

No source excerpt is available for this finding.