Back to skill

Security audit

Skill Explorer

Security checks for vulnerabilities and agentic risk

Overview

This is a legitimate skill-discovery helper, but its review workflow can force-install unreviewed third-party skills locally before they have been inspected.

Install only if you are comfortable reviewing third-party skills in an isolated environment. Do not run the helper script's `download` action against unknown or suspicious skills on your main machine; prefer a container or VM, avoid `--force`, and use a download-only or static unpacking path before any install.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (2)

T08 · Insecure Dependencies

Warning
Location
scripts/explore.sh:40
Finding

Untrusted Skills Are Force-Installed Before Security Review

Content
View full analysis
&1 || { echo "⚠️ May need --force for suspicious skills" ``` The same unsafe workflow is recommended in `SKILL.md:96-102`: ```bash # Install to temp directory for inspection cd /tmp && mkdir skill-check cd skill-check && clawhub install ``` ### Technical Analysis The Skill's purpose is to assess third-party Skills before recommending or approving their installation. However, the implementation invokes `clawhub install`—including the `--force` option—before conducting the static security analysis. Installation is a higher-privilege and higher-impact operation than downloading and unpacking an artifact for inspection. If the ClawHub installation process executes package hooks, interprets package-controlled installation instructions, resolves additional dependencies, or writes files outside the review directory, malicious behavior could occur before the analyzer examines the files. The `--force` option further weakens safety controls by potentially overriding warnings, conflicts, or protections. This behavior exceeds the minimum privileges needed for static review. No malicious dependency is embedded in this project, but the workflow creates a supply-chain exposure when it processes attacker-controlled Skills. ### Attack Path 1. An attacker publishes or compromises a Skill available through ClawHub. 2. The malicious Skill is made relevant to a search performed through this exploration workflow. 3. A user runs: ```bash ./explore.sh download ``` 4. The script invokes: ```bash clawhub install "" --force ``` 5. If ClawHub processes executable installation behavior, unsafe metadata, or dependency h ...[truncated 874 chars]
Remediation
View remediation

T09 · Insecure Skill Coding Practices

Warning
Location
scripts/explore.sh:8
Finding

Predictable Shared Temporary Directory Permits Local Path Manipulation

Content
View full analysis
``` 3. The victim runs the script's `download` action during that second. 4. `mkdir -p "$WORK_DIR"` does not securely claim a unique directory. 5. `cd "$WORK_DIR"` follows the attacker-created path. 6. `clawhub install "$SKILL_NAME" --force` writes into or otherwise operates from the attacker-controlled directory. 7. The attacker can tamper with downloaded files or influence what is later reviewed by the `analyze` act ...[truncated 723 chars]
Remediation
View remediation
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (4)

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 131)May include surrounding context.

md
- `SKILL.md` - Main documentation

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill instructs users to install third-party skills into a local temporary directory for inspection, but it does not warn that installation itself may execute package hooks, downloader logic, or other untrusted code depending on the package manager or skill ecosystem. In a security-review workflow, this omission is especially dangerous because it normalizes executing the very artifact being assessed before establishing sandboxing or a non-executing extraction method.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The script downloads and installs a remote skill into the local filesystem under /tmp and explicitly uses clawhub install "$SKILL_NAME" --force, which bypasses normal caution around suspicious packages. In a security-review helper, automatically force-installing untrusted content is dangerous because it modifies the analyst's machine and may trigger package-manager side effects before the skill has been reviewed.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The skill tells users to update EVOLUTION.md and save reports, which are state-changing filesystem operations, without explicitly warning that these steps modify local project files and may persist incorrect or sensitive information. While ordinary in documentation, the lack of notice can still cause unintended project-state changes, particularly when used by automated agents operating with write access.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.