Back to skill

Security audit

Code Flow Visualizer

Security checks for vulnerabilities and agentic risk

Overview

This is a simple code-to-flowchart skill with no hidden execution, persistence, credential handling, or destructive behavior found.

Before installing, expect a lightweight helper for turning code snippets into flowchart text. Review the generated Mermaid or PlantUML output before using it, especially for complex loops, and be aware that the skill documentation and triggers are mostly Chinese.

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

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill content is written to operate in Chinese without documenting user choice, language negotiation, or justification, which can lead to mismatches between user intent and skill behavior. While not directly a code-execution risk, this can degrade transparency and cause users to receive outputs in an unexpected language, increasing confusion and misuse risk.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The trigger phrases are generic enough to match ordinary user requests such as asking to visualize code or generate a flowchart, which can cause the skill to activate unexpectedly. Over-broad activation increases the chance of incorrect routing, unintended handling of user data, or interference with safer or more appropriate skills.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

This manifest lists trigger phrases such as '生成流程图', 'flowchart', and '代码结构图' without specifying the context in which the skill should activate or when it should not. Because there are no negative examples, scope limits, or invocation constraints, the triggers may match ordinary requests more broadly than intended.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
75% confidence
Finding

Natural-language instructions and trigger patterns are primarily in Chinese, which can imply a fixed language expectation for users. The file does not state that language choice is optional or that equivalent triggers in other languages are supported.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.