Back to skill

Security audit

A股指数温度计

Security checks for vulnerabilities and agentic risk

Overview

This skill appears to be a straightforward A-share index valuation thermometer with a minor documentation/configuration mismatch, not a security concern.

Before installing, expect the skill to use akshare to retrieve market valuation data and to report only the indices present in its configuration unless you customize it. The listed supported indices should be treated cautiously because the documentation overstates the configured default coverage.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

Tp4

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding

The code generally matches the declared purpose of querying/calculating A-share index 'temperature' using valuation data, and it does not perform unrelated or dangerous actions. However, there is a material description-behavior mismatch in supported coverage: the description claims support for 12 indices, while the code's explicit INDEX_NAMES list contains only 8 and omits 上证180, 上证红利, 中证100, 中证800. Although the CLI can accept any --index string and may work for additional names if akshare supports them, that support is not implemented or guaranteed in the supplied code, so the declared supported index list overstates actual behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The manifest says the skill triggers on phrases like "市场热度" and "或类似问题时触发此技能", which broadens activation beyond a clearly bounded set of requests. "市场热度" is generic financial language and "similar questions" leaves the trigger scope ambiguous, increasing the risk of unintended invocation.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Low
Category
Not specified by scanner
Confidence
98% confidence
Finding

The manifest says the skill supports 12 indices, including "上证180", "上证红利", "中证100", and "中证800". This configuration file only lists 8 indices, so if this file drives actual behavior, the implemented support does not match the declared scope.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.