Back to skill

Security audit

朋友圈文案生成器

Security checks for vulnerabilities and agentic risk

Overview

This is a straightforward Chinese WeChat Moments copywriting skill that calls DeepSeek to generate marketing text, with no evidence of hidden persistence, destructive behavior, or unrelated access.

Install only if you are comfortable sending the product details you provide to DeepSeek and storing or exposing a DeepSeek API key through the documented environment or OpenClaw config path. Avoid entering confidential business plans, unreleased product details, or personal data unless that third-party API use is acceptable for your workflow.

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
  • 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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (8)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger phrase is very broad because it is framed like a natural-language request a user might say in ordinary conversation. In agent environments that auto-match skills from user utterances, this can cause unintended activation, routing normal chats into this skill, and creating prompt-surface expansion or incorrect tool use.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
82% confidence
Finding

The skill name and description are entirely in Chinese and imply a Chinese-language output experience, but there is no indication that users can choose another language or that the locale restriction is intentional and justified. This can violate language or locale policy when the skill appears in a broader multilingual environment without opt-in.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The manifest description says the skill can 'one-click generate high-quality Moments marketing copy' for broad commercial use, but it provides no specific activation phrases, scope limits, or exclusion conditions. For a manifest file, this kind of generic invocation description is ambiguous and could overlap with common requests for writing help or marketing text generation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The file description and prompt strings indicate the skill is specifically a Chinese-language social-post generator, and the system prompt instructs the model entirely in Chinese without any user opt-in or locale selection. This can violate language/locale policy when a skill imposes a specific language by default without offering choice or clearly documenting a justified regional constraint.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill sends user-supplied product text to DeepSeek over the network without any notice, consent flow, or minimization. If users provide sensitive business details, personal data, or confidential product information, that data is disclosed to a third-party service unexpectedly, creating a privacy and data-governance risk.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The natural-language prompt sent to the model is written to produce Chinese朋友圈 marketing copy and does not provide any mechanism for user language preference. Because locale is effectively forced by the instruction set, this is a natural-language policy concern unless the restriction is explicitly justified and documented.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

The skill is entirely described and exemplified in Chinese, with no indication that users may choose another language or that the locale restriction is intentional and justified. This can conflict with language/locale policy expectations when a skill implicitly assumes a single language without opt-in.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
80% confidence
Finding

The code accesses a sensitive environment variable and a local config file to obtain an API key, but provides no visible disclosure or explanatory comment about credential use beyond a minimal internal note. For safety review, sensitive credential access should be accompanied by clear user-facing documentation or warning unless already obvious from the skill's documented purpose.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.