Back to skill

Security audit

聊天助理

Security checks for vulnerabilities and agentic risk

Overview

This skill is a local Chinese dating-chat phrase helper with some overpromised analysis language, but no evidence of hidden access, persistence, network use, or destructive behavior.

Install only if you want a Chinese-language dating/chat phrase helper. Treat its emotion and intent labels as generic keyword-based suggestions, not real analysis of another person, and review any suggested message before sending it.

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

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

声明描述的是一个具备分析能力和上下文理解能力的聊天辅助技能,应根据具体聊天场景解释对方话语含义并给出定制化回复建议。实际代码只是一个CLI脚本,维护若干静态文案数组,并根据命令参数打印对应分类内容或随机挑选一句。虽然主题上都与恋爱聊天/回复建议有关,但核心行为与主用途存在实质差异:代码没有读取或解析用户与女生的真实对话文本,没有任何NLP、推断、打分、分析说明或风险提示逻辑。因此该描述不能准确代表代码实际行为,属于明显不匹配。

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill metadata promises contextual analysis of a girl's emotion/intent plus 3-5 tailored replies with reasoning and pitfalls, but the implementation only emits hard-coded scripts. This is a specification-deception issue: users or upstream agents may rely on capabilities the code does not provide, causing misleading automation behavior and unsafe social guidance decisions.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill description includes broad natural-language trigger phrases such as general reply-help requests, which can overlap with ordinary conversation and cause unintended activation. In a multi-skill environment, ambiguous routing can expose users to the wrong skill behavior, produce confusing outputs, or let this skill intercept requests not meant for it.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

Telling users they can invoke the skill without any command creates ambiguous activation conditions and increases the chance of accidental triggering. In systems that rely on heuristic matching, this broadens the attack surface for prompt-routing mistakes, where unrelated user messages may be captured and processed by this skill instead of the correct one.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The file’s user-facing description and all generated outputs are written exclusively in Chinese, indicating the skill is designed to operate in a single language. There is no opt-in, fallback, or justification that this is a region-specific tool, which conflicts with the language/locale policy criteria.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

This JavaScript skill’s natural-language content, command names, and usage instructions are entirely in Chinese, and there is no indication that the user can choose another language or that the locale limitation is intentional for a region-specific skill. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

These sections expose generic bedtime/escalation and reply-script capabilities without any situational interpretation, despite the skill being advertised as context-aware advice. In this social-assistance context, that mismatch can push inappropriate or manipulative responses because users may assume the tool has analyzed the conversation state when it has not.

Content

No source excerpt is available for this finding.