Back to skill

Security audit

Hiking Tracker

Security checks for vulnerabilities and agentic risk

Overview

This is a simple hiking-tracker documentation skill with no bundled executable payload, though its README uses a mutable npx install command users should treat cautiously.

Before installing, consider using a pinned and trusted ClawHub installer version instead of `@latest`, and review that the Chinese-language interface and hiking examples fit your needs. Do not run the install command with elevated privileges unless you independently trust the installer path.

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
README.md:6
Finding
Unpinned Third-Party Package Execution in Installation Instructions## Vulnerability Details **File Location**: `README.md:6` **Vulnerability Type**: Supply-chain risk caused by executing a mutable package release **Risk Level**: Medium **Vulnerable Code Snippet**: ```bash npx clawhub@latest install hiking-tracker ``` ### Technical Analysis The documented installation command instructs users to download and execute the `latest` release of the third-party npm package `clawhub`. The `latest` tag is mutable and does not identify a specific, audited package version or integrity hash. Consequently, the code executed by this command may change after the Skill has been reviewed. `npx` can download and run package code as the current user. If the package publisher account, npm distribution channel, or a future package release is compromised, following the documented installation procedure could execute attacker-controlled code. The repository provides no lockfile, checksum, signature-verification procedure, or pinned version that would allow users to verify the fetched package against a known-good artifact. This finding establishes an unsafe dependency-execution pattern; it does not establish that the current `clawhub` package is malicious. ### Attack Path 1. An attacker compromises the npm publisher account, package distribution path, or release process for `clawhub`. 2. The attacker publishes a malicious release and assigns it the mutable `latest` tag. 3. A user follows the installation command documented in `README.md`. 4. `npx` retrieves the attacker-controlled package release. 5. Package lifecycle behavior or the invoked CLI executes with the privileges of the user running the command. 6. The malicious package can access or modify resources available to that user before or while processing the Skill installation. ### Impact Assessment Successful exploitation could provide arbitrary code execution under the installing user's account. The attainable scope includes reading user-accessi ...[truncated 465 chars]
Remediation
## Remediation Suggestions 1. Replace `@latest` with an explicitly reviewed and pinned package version, for example: ```bash npx clawhub@<reviewed-version> install hiking-tracker ``` 2. Verify the selected package version and publisher before documenting it. 3. Record and validate the expected package integrity hash or use a lockfile-backed installation workflow where applicable. 4. Prefer a trusted internal registry or an independently verifiable signed release when the installation tooling supports it. 5. Configure CI or dependency-monitoring controls to review version changes rather than automatically following mutable tags. 6. Document that users should not run the installation command with administrative privileges.
Vulnerability Patterns
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (3)

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding
The README instructs users to run `npx clawhub@latest install hiking-tracker`, which pulls and executes the latest published package version at install time rather than a pinned, audited version. If the upstream package or dependency chain is compromised, users could execute attacker-controlled code during installation.

Natural-Language Policy Violations

Medium
Confidence
95% confidence
Finding
The manifest description and nearly all user-facing instructions are written in Chinese, which imposes a specific language on users. The file does not offer an opt-in choice of language or explain that the skill is intended only for a Chinese-speaking or region-specific audience.

Natural-Language Policy Violations

Low
Confidence
95% confidence
Finding
The README content describing the skill is written entirely in Chinese, with no indication that users can choose another language or that the skill is intentionally limited to a Chinese-speaking or region-specific audience. This creates a natural-language locale policy concern because the skill presentation implicitly enforces a specific language without opt-in.

Static analysis

No suspicious patterns detected.