Back to skill

Security audit

奇门遁甲排盘

Security checks for vulnerabilities and agentic risk

Overview

This is a local Chinese divination charting skill with no evidence of hidden data access, persistence, or remote code execution, though some claims and high-stakes advice need caution.

Install only if you want a Chinese-language metaphysical charting tool. Treat health, financial, legal, travel, and feng shui outputs as cultural or entertainment reference, not professional advice; verify important decisions with qualified professionals.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (20)

Tp4

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding

该代码的主功能确实与奇门遁甲排盘高度相关,因此不是完全无关技能;但声明明显夸大了已实现能力。实际代码核心是“排盘引擎”,实现了拆补法、四盘排布及少量辅助判断(空亡、马星、六仪击刑)。然而声明中的多项关键能力——置润法、吉凶格大规模识别、天干克应库、按问题类型深度解盘、初学者指南——在提供的代码片段中均未出现。故描述不能准确代表实际行为,属于能力范围上的实质性不符,而非仅仅实现细节缺失。

Content

No source excerpt is available for this finding.

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 37)May include surrounding context.

md
node scripts/main.js

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 40)May include surrounding context.

md
node scripts/main.js

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 43)May include surrounding context.

md
node scripts/main.js

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 46)May include surrounding context.

md
node scripts/main.js

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 96)May include surrounding context.

md
node scripts/main.js

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 97)May include surrounding context.

md
| `scripts/engine.js` | 排盘核心引擎(节气、定局、四盘排列) |

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 100)May include surrounding context.

md
| `scripts/format.js` | 盘面格式化输出(九宫格、文本) |

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The trigger terms are broad enough to match ordinary conversation about luck, timing, travel, or divination, which can cause unintended activation of the skill. In an agent environment, overbroad activation expands the skill's execution surface and may cause it to run in contexts where the user did not clearly request this specialized behavior.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

This section provides disease-assessment and treatment-related guidance, including judging illness severity, organ involvement, whether a condition is treatable, and whether medicine is appropriate, but it does not warn users that the content is not medical advice. In skill context, this is more dangerous because the material is presented as a structured decision framework, which may cause users to substitute divination output for professional medical evaluation or delay necessary care.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

This formatter’s natural-language strings, headings, labels, and comments indicate the skill produces Chinese-only output. The policy requires flagging language or locale constraints when they are enforced without user opt-in or a clearly documented region-specific justification.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

This codebase embeds user-facing descriptions and output text exclusively in Chinese, beginning with the module description and continuing throughout the generated summary/detail/advice strings. Under the language/locale policy, forcing a specific language without user opt-in is a natural-language policy concern unless the regional constraint is explicitly documented and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

This code hardcodes user-facing help, status, and formatted output in Chinese throughout the CLI. Under the policy, forcing a specific language without offering a user choice or documenting a justified locale restriction is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The example phrases suggest possible activation scenarios but do not define strict invocation boundaries, confirmation requirements, or non-trigger cases. This ambiguity can lead to accidental or overly eager skill activation, especially because the examples overlap with casual requests a general assistant might answer without invoking an external skill.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
97% confidence
Finding

This markdown file presents all instructional content in Chinese and does not indicate that users may choose another language. Under the natural-language policy rule, forcing a specific language without user opt-in is a policy concern unless the locale constraint is explicitly documented and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

The entire document is written in Chinese and provides no indication that users may choose another language or locale. Under the stated policy category, content that effectively mandates a specific language without opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

This markdown file contains user-facing instructions entirely in Chinese, and there is no indication that users can choose another language or that the skill is intentionally limited to a Chinese-speaking audience. Under the stated policy, forcing a specific language without opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

The file is entirely written in Chinese and does not indicate that the skill is region-specific or that users can choose another language. Under SQP-3, forcing a specific language without user opt-in can violate language or locale policy unless the restriction is clearly documented and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

This JavaScript file is written and documented entirely in Chinese, and the only explicit user-facing error message (无效的日期格式) is also hard-coded in Chinese. Under the policy, forcing a specific language without offering a user choice can be a locale-policy violation unless the language constraint is clearly documented and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

This JavaScript file contains natural-language documentation entirely in Chinese, and the exported skill functionality appears to rely on Chinese domain terminology throughout. Under the policy, forcing a specific language without user opt-in can be a natural-language policy violation when no locale choice or justification is provided.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.