Back to skill

Security audit

条漫改编 Webtoon Adapter

Security checks for vulnerabilities and agentic risk

Overview

The skill discloses its cloud image generation and saved API key, and requires confirmation before generating each image.

Expect Chinese-language output. Confirm each image prompt and understand that prompts and selected media go to dLazy, where generation may incur charges. Login saves your API key locally. The contradictory workflow text and stale version references should be clarified if you want a writing-only setup.

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
  • Output HandlingUnvalidated Output Injection, Cross-Context Output, Unbounded Output
  • 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
Findings (11)

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The code performs an authentication-configuration operation that the generic description does not disclose. The supplied chunk does not establish credential exfiltration, network access, or how the CLI stores the key.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

Authentication configuration is the code chunk's sole purpose, not a supporting implementation detail of any described functionality. The generic description does not disclose this capability. The chunk alone does not establish credential exfiltration or network activity.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
96% confidence
Finding

The generic description does not declare any authentication purpose, while the supplied shell command explicitly invokes a login operation. The snippet does not establish how authentication works or whether credentials are stored or transmitted.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding

The generic description does not meaningfully represent the supplied command’s external CLI execution capability. The placeholder prevents determining any specific downstream operation, and the snippet does not establish malicious behavior or particular data access.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding

The generic description does not disclose that the skill invokes a login command. This is a substantive capability rather than a supporting implementation detail. The supplied code does not establish how authentication works or whether credentials or network resources are accessed.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
90% confidence
Finding

The generic description does not represent the snippet’s concrete behavior of invoking an external CLI. The command placeholder and absence of the package source prevent determining its downstream actions; no additional capabilities or malicious behavior can be established from this snippet.

Content

No source excerpt is available for this finding.

The skill requires all adaptation work and conversation to be in Chinese without user opt-in.

Medium
Category
Output Handling
Confidence
99% confidence
Finding

The instruction to always conduct adaptation and conversation in Chinese imposes a specific output language regardless of the user's preference. The skill provides neither a language choice nor a documented justification requiring Chinese for its general-purpose adaptation workflow.

Content

No source excerpt is available for this finding.

The mandatory image-generation workflow contradicts the documented conversation-only novel-adaptation workflow.

Medium
Category
Excessive Agency
Confidence
96% confidence
Finding

The appended mandatory image-generation instructions expand a conversation-only writing task into terminal execution and transmission of prompts to an external service. Although the workflow requires user confirmation and discloses the cloud service elsewhere, conflicting capability and workflow instructions can cause unintended tool use, disclosure of unpublished novel content, or billable API activity beyond the original adaptation task.

Content

No source excerpt is available for this finding.

The activation metadata has a generic description and an empty trigger list.

Medium
Category
Trigger Abuse
Confidence
93% confidence
Finding

The frontmatter describes the skill only as “技能” (“skill”) and leaves triggers empty. Although the body describes webtoon adaptation, the activation metadata provides no conditions for deciding when to invoke the skill.

Content

No source excerpt is available for this finding.

The conversation-only, no-local-file-I/O rule contradicts the prescribed CLI authentication workflow.

Medium
Category
Excessive Agency
Confidence
94% confidence
Finding

L089 states that the agent cannot read or write local files and that inputs and outputs remain in the conversation. However, L015 and L025 prescribe CLI authentication commands that explicitly persist an API key to local configuration (L018 and L028), so the documented workflow includes filesystem side effects despite that restriction.

Content

No source excerpt is available for this finding.

The skill mandates Chinese for all adaptation output and conversation without user opt-in.

Medium
Category
Output Handling
Confidence
100% confidence
Finding

“Always conduct adaptation and conversation in Chinese” imposes a specific language regardless of the user's preference. The skill neither offers a language choice nor documents a justification requiring Chinese-only operation.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.