Back to skill

Security audit

MBTI

Security checks for vulnerabilities and agentic risk

Overview

The skill is a mostly transparent Agent personality/configuration tool, but it tells the agent to automatically modify a persistent SOUL.md configuration file without clear confirmation, scope, or rollback controls.

Review this skill before installing. It appears to be a configuration/personality diagnostic helper rather than malware, but do not let it modify SOUL.md unless you first see the exact diff and intentionally approve the change. Prefer a version that generates recommendations or patches for review instead of applying them automatically.

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

Missing User Warnings

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The final stage explicitly says it will compare results and '自动修改 SOUL.md 配置', confirming that the skill is designed to alter a sensitive configuration artifact automatically. In this context, the danger is elevated because the skill is framed as a personality diagnostic tool, so users may not expect it to persistently change system behavior or policy-like configuration as a side effect.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill description uses broad trigger phrases such as '测试 Agent 人格', '诊断 Agent 配置', and '优化 Agent 行为', which can overlap with ordinary user requests and cause the skill to activate in situations where the user did not explicitly request this workflow. Because the skill culminates in configuration changes, over-broad activation materially increases the chance of unintended analysis or modification of agent settings.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The core workflow states that Stage 5 outputs 'SOUL.md patches' and describes '自动修改' without any mention of user review, confirmation, rollback, or scope limits. A skill that can alter core configuration files without an explicit consent boundary creates a direct integrity risk and can silently change agent behavior in ways the user did not intend.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The usage instructions tell users to run the full diagnosis script but omit that the process may modify configuration files as part of Stage 5. This missing warning undermines informed consent and makes accidental destructive or behavior-altering changes more likely, especially when users treat the command as a harmless diagnostic.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The manifest describes a system that diagnoses an Agent's MBTI type and automatically generates configuration optimization suggestions. In this file, every branch merely echoes stage descriptions; notably Stage 5 advertises '分析对比 + 自动修改' and outputs 'SOUL.md patches', but no comparison, patch generation, or file modification logic exists.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

This shell script is a code file, so safety-critical operations should include some form of user disclosure. Lines L29-L31 state that Stage 5 performs '自动修改' and outputs 'SOUL.md patches', but the script provides no confirmation prompt or explicit warning that user files may be changed.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

Natural-language policy checks apply to all file types, including shell scripts with user-facing strings. The script presents all prompts and help text in Chinese only, with no opt-in, fallback, or documentation that this is intentionally limited to a Chinese-speaking context.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.