Back to skill

Security audit

避雷选品团.skill

Security checks for vulnerabilities and agentic risk

Overview

ClawScan marks this skill benign with medium confidence: the reported issues concern an unpinned install command, unclear tool scope, and possible reliability problems, while the scan was partial because some references were unresolved.

Consider the unpinned install command, unclear tool scope, and reported calculation and evidence-rating issues before installing. The verdict is benign, not risk-free, and the unresolved references mean the evidence is incomplete.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Behavioral ASTexec() Call, eval() Call, Dynamic Import
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
Findings (11)

MCP server referenced without pinned version: 'npx skills'.

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding

The installation command invokes an unpinned npm package through npx, allowing the resolved package version to change and execute code with the installing user's privileges. This is a supply-chain exposure rather than an MCP-server issue; it requires the user to run the documented installation command.

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were detected: network, shell.

Medium
Category
MCP Least Privilege
Confidence
70% confidence
Finding

Without declared permissions the skill's intent is opaque and cannot be validated.

Content

No source excerpt is available for this finding.

The delivery instructions permit paid custom testing reports to receive L2 status, contradicting the evidence policy that reserves L2 for independent institutions.

Medium
Category
Excessive Agency
Confidence
98% confidence
Finding

The delivery instructions explicitly allow paid custom reports to receive L2 status, contradicting the policy that reserves L2 for testing without commercial relationships and assigns paid custom reports to L3c. This ambiguity can launder commercially influenced evidence into a stronger trust tier, weakening recommendation safeguards in a workflow that includes safety-critical products, although conflict labeling and cross-check requirements reduce the exposure.

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

subprocess module call

Medium
Category
Dangerous Code Execution
Confidence
70% confidence
Finding

subprocess module calls execute external commands. Without careful input validation, this enables command injection.

Content

Scanner excerpt · scripts/manmanbuy_price.py (reported line 43)May include surrounding context.

python
def fetch(url: str) -> str:
    """用 curl 取页面,避开 python urllib 的 SSL 握手问题。"""
    proc = subprocess.run(
        ["curl", "-s", "--compressed", "-A", UA,
         "-H", "Accept-Language: zh-CN,zh;q=0.9",
         "-m", "30", "-L", url],

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.

Repair costs are allocated to the beginning of ownership, contradicting the documented exclusion of warranty-covered years.

Medium
Category
Excessive Agency
Confidence
99% confidence
Finding

The exposure calculation places the uninsured duration at the beginning of ownership rather than after the warranty expires. With a positive discount rate, this overstates repair present value and can distort EAC, comparative rankings, and risk thresholds; zero-discount cases mask the defect. This matters because the skill presents these calculations as quantitative support for expensive or safety-relevant purchases.

Content

No source excerpt is available for this finding.

The trigger list includes unqualified everyday terms such as “对比” (compare), “扫雷” (minesweeping), and “溢价” (premium), without requiring a product-purchase context.

Low
Category
Trigger Abuse
Confidence
90% confidence
Finding

These terms can occur in unrelated requests, such as document comparisons, games, or financial analysis. Although the description presents a product-selection skill, it does not explicitly constrain these trigger matches to shopping requests or provide exclusions, risking unintended activation of the research workflow.

Content

No source excerpt is available for this finding.