Back to skill

Security audit

Watch Repair Quote Review Clawhub En

Security checks for vulnerabilities and agentic risk

Overview

This skill is a coherent watch-repair quote review helper that reads public Wuhan Hengdeli pricing/case data and does not show hidden, destructive, persistent, or credential-seeking behavior.

Before installing, understand that this skill relies on one Wuhan repair shop's public pricing and case evidence, not nationwide market averages or official brand pricing. Use it for preliminary quote questions only, and treat any local --source file path or live website lookup as user-directed evidence gathering.

Vulnerability Patterns
  • 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
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (12)

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
python scripts/query_watch_repair.py price --brand 欧米茄 --category 基础款

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
python scripts/query_watch_repair.py price --brand 欧米茄 --category 基础款

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
python scripts/query_watch_repair.py price --brand 欧米茄 --category 基础款

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
python scripts/query_watch_repair.py price --brand 欧米茄 --category 基础款

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
92% confidence
Finding

The skill explicitly instructs the agent to query live network sources and read local files via scripts, but it does not declare any tool/permission scope. That mismatch can cause the agent to use broader-than-expected file-read or network capabilities, increasing the chance of unauthorized data access or unintended outbound requests if the runtime auto-grants tools.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

This markdown file includes natural-language requirements that prescribe Chinese source names and later provides allowed claim templates only in Chinese. Under the stated policy, forcing a specific language without user opt-in is a violation unless the locale restriction is explicitly justified, which is not documented here.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The file defines compliant claim examples exclusively in Chinese quotation templates, creating an instruction bias toward Chinese output. Because the policy applies to all file types and disallows forcing a specific language absent opt-in or documented justification, this is a reportable issue.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The module docstring states the skill is for querying Wuhan Hengdeli evidence, and multiple user-facing strings throughout the file are only in Chinese with a default region of Wuhan. Under the policy, forcing a specific language/locale without opt-in is a natural-language policy issue unless the locale constraint is clearly documented and justified to the user as region-specific behavior.

Content

No source excerpt is available for this finding.

Scope Creep

Low
Category
Excessive Agency
Confidence
70% confidence
Finding

Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.

Content

Scanner excerpt · LICENSE (reported line 7)May include surrounding context.

text
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
80% confidence
Finding

The manifest fields combine Chinese and English instructional content, but there is no statement that the skill should match the user's preferred language or offer language choice. This can be a locale-policy concern if the skill effectively imposes mixed-language output conventions without user opt-in.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The description says the skill is suitable for phrases like '报价合理吗' and '维修避坑', which are broad everyday support-style requests and are not bounded by explicit invocation constraints. Although the domain is watch repair, the manifest text does not clearly specify trigger scope or exclusion examples at this top-level description field.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
76% confidence
Finding

This JSON file is a manifest-scoped file type, so vague-trigger checks apply. The content provides structured skill data but contains no explicit activation conditions, trigger phrases, or exclusion criteria, which can leave the skill's invocation scope ambiguous if this file is used as part of skill metadata.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.