T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:24- Finding
Excessive and Ambiguous Tool Permissions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a game-design prompt package, but it declares broad read, write, and command-execution authority that is not needed for its stated purpose.
Review this before installing. It appears to be a game-design helper, not malware, but it asks for command execution and file read/write capabilities without a clear need. Install only in a tightly sandboxed environment or after the publisher narrows the permissions, removes the unrelated analytics trigger, and defines explicit limits for any save/export/import behavior.
SKILL.md:24Excessive and Ambiguous Tool Permissions
exec is a high-risk capability and there is no legitimate, documented need for shell command execution in a personal game-design skill. If exposed to prompts or automation, this could be abused to run arbitrary local commands, inspect the environment, or chain into broader compromise depending on agent permissions.
The trigger condition says to use the skill for data analysis, report generation, statistical insights, and visualization, which is unrelated to game design. Overbroad and misleading activation criteria can cause the agent to invoke this skill in inappropriate contexts, unintentionally exposing its write/exec capabilities to unrelated tasks where they pose greater risk.
The skill is presented as a pure local game-design generator, yet it declares both file writing and command execution capabilities. This creates a capability/description mismatch that can mislead users and agents into granting or invoking privileged actions not required for the advertised function, increasing the chance of unintended file changes or command execution.
The documented support for generic create/query/export, modify/reset/import, and save/convert operations is far broader than necessary for generating game rules. Broad state-changing operations without scope limits can be repurposed to alter files, overwrite user content, or import untrusted data under an innocuous game-design pretext.
The skill advertises export/save/modify/reset/import operations that can affect user data, but it provides no warnings, consent model, or safety boundaries. Without explicit disclosure and confirmation, a user may not realize the skill can change or overwrite content, creating avoidable integrity and privacy risks.
The documentation says the skill is local-only and does not require networking, but elsewhere it instructs network diagnostics and states execution depends on network conditions. These contradictions undermine trust boundaries and may normalize unexpected connectivity checks or network-dependent behavior that users did not consent to.
L427-L429 中设置了 GAME_DESIGNER_LANGUAGE="zh",体现出默认语言约束,但文档未说明这是可选默认值、也未向用户提供语言选择或显式 opt-in。根据语言/locale 政策,强制特定语言而无用户选择属于自然语言策略问题。