Back to skill

Security audit

Social Content Converter

Security checks for vulnerabilities and agentic risk

Overview

The skill mostly matches its content-conversion purpose, but it also describes automated publishing through logged-in creator accounts without clear confirmation or safeguards.

Install only if you want a Chinese-market social-content drafting workflow. Treat it as safe for local draft generation, but do not allow browser automation, uploads, or publishing from logged-in accounts unless you explicitly review each post and confirm each platform action.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (8)

Hidden Instructions

High
Category
Prompt Injection
Confidence
60% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

Scanner excerpt · README.md (reported line 1)May include surrounding context.

md
# social-content-converter

> 一鱼三吃内容改写器 — 输入一篇文章,自动改写成抖音、小红书、B站三个平台的专属版本

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill description is written as a direct Chinese-only user-facing instruction and presents the tool as accepting input and producing outputs in Chinese, with no indication that other languages are supported or that Chinese is an optional mode. This is a natural-language locale policy concern because it imposes a specific language without user opt-in or documented justification.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
87% confidence
Finding

The skill advertises behaviors that read from and write to local files, including batch processing and generating output directories, but it does not declare any explicit tool scope or permission boundaries. This creates ambiguity about what filesystem access is intended and can lead to over-privileged execution, unexpected file modification, or abuse if the agent/runtime grants broader access than the user realizes.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger phrases are broad conversational terms like '改写内容' and '生成各平台文案', which can match many ordinary user requests and cause the skill to activate unexpectedly. Over-broad activation is risky here because the skill can perform file-producing workflows and potentially steer users into automated publishing flows they did not explicitly request.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The description defines output specifically for Chinese platforms and is written as if the generated content will be tailored in that locale by default, without stating that users may choose another language or locale. This can violate language/locale choice expectations when the skill is invoked in a broader multilingual environment.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill describes automated publishing to logged-in creator platforms and generation of output files without any visible safety gates, confirmation steps, or warnings about account-impacting actions. In context, this is more dangerous because browser automation against authenticated sessions can post content, upload media, or modify creator accounts at scale if triggered unintentionally or with malicious input.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

This code file contains natural-language descriptions and CLI output entirely in Chinese, including the top-level docstring and argument/help text, which establishes a fixed language experience. Under the policy, forcing a specific language without user opt-in is a locale/language policy violation unless the constraint is clearly documented and justified.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill is described as converting content into platform-specific versions, and the CLI advertises a --platforms option for selecting targets. However, the code ignores args.platforms and convert_all() always processes douyin, xhs, and bilibili, so the actual behavior is broader than the user-facing interface suggests.

Content

No source excerpt is available for this finding.