T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:16- Finding
Unnecessary General-Purpose Command Execution Permission
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This game-generation skill is not clearly malicious, but it requests command execution and describes broad API and file capabilities beyond the stated single-file game purpose.
Review this skill before installing. It appears aimed at game creation, but it gives the agent command-execution authority and discusses external API use; only use it in a sandboxed workspace, confirm before it runs commands or installs packages, and prefer pinned dependency versions.
SKILL.md:16Unnecessary General-Purpose Command Execution Permission
SKILL.md:414Unpinned Third-Party npm Dependencies
The skill is presented as a game-generation tool, but its manifest grants broad read/exec/write capabilities that go beyond the narrowly described purpose. That overbreadth increases the chance that user-controlled input could be turned into filesystem changes or command execution, especially because the documentation later discusses command execution and environment troubleshooting as normal behavior.
The skill advertises file writing, API integration, and command execution without prominent, user-facing warnings or consent boundaries for those impactful actions. In practice, this can mislead users into invoking the skill as if it only generates code, while the agent may also modify files, run commands, or contact external services.
The documentation introduces generic API integration, command execution, and network/error-handling behavior that is not clearly necessary for a game-design skill. This scope expansion is risky because it normalizes outbound communication and system interaction, making it easier to justify unsafe actions from loosely specified user prompts.
The skill metadata and main documentation are predominantly in Chinese, with no indication that users can choose another language or locale. For a general-purpose skill, forcing a single language presentation without opt-in can violate language/locale policy expectations.
No suspicious patterns detected.