Back to skill

Security audit

Cheap

Security checks for vulnerabilities and agentic risk

Overview

This is a simple price-comparison guidance skill with no executable code, persistence, credential access, or hidden data handling, though one flight-ticket example is out of scope.

Installers should treat this as a China-focused shopping price-comparison helper. It should not be relied on as a full-market guarantee, and the airfare example should be clarified or removed to avoid activating the skill for travel advice.

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
  • 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 (6)

Anti-Refusal Statement

High
Category
Anti-Refusal
Confidence
80% confidence
Finding

Skill instructs the agent to omit warnings, disclaimers, or ethical commentary. Stripping safety caveats hides risk from the user and is a common jailbreak preamble.

Content

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

md
Do not:
- compare different variants as if they were the same item
- treat coupon-only or pre-sale prices as normal prices without warning
- claim full-market coverage when platform access is incomplete
- invent prices or listing details

Anti-Refusal Statement

High
Category
Anti-Refusal
Confidence
80% confidence
Finding

Skill instructs the agent to omit warnings, disclaimers, or ethical commentary. Stripping safety caveats hides risk from the user and is a common jailbreak preamble.

Content

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

md
Do not:
- compare different variants as if they were the same item
- treat coupon-only or pre-sale prices as normal prices without warning
- claim full-market coverage when platform access is incomplete
- invent prices or listing details

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The manifest and README introduction describe a skill for finding the cheapest visible price for a product across Chinese shopping platforms. The third example instead presents the skill as offering flight-booking comparison and timing advice across travel sites and airline websites, which is a different domain and behavior than product e-commerce price comparison.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The trigger examples are broad enough to match many ordinary shopping requests, which can cause the skill to activate outside a narrowly defined product-price-comparison context. Over-broad activation increases the chance of misrouting user intent, including applying this skill to cases where it lacks proper coverage or domain constraints.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill is described as a product price-comparison tool, but Scenario 4 expands it into flight-ticket purchasing advice, creating scope ambiguity. This can cause inappropriate activation in travel-booking contexts and may lead the skill to give domain-specific advice beyond its defined purpose and validation boundaries.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The README presents all user/assistant interaction examples in Chinese and frames the skill around Chinese shopping platforms, but it does not explicitly state that the skill is China-specific or that Chinese is required/optional. This can be read as a language/locale constraint without user opt-in, which falls under the natural-language policy category.

Content

No source excerpt is available for this finding.