T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:5- Finding
Excessive Command Execution and Filesystem Write Permissions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This analysis skill is not clearly malicious, but it requests command execution and file-writing authority while making inconsistent claims about offline operation and external APIs.
Review before installing. Use this skill only in a sandboxed agent with explicit approval for every command or file change, and avoid sensitive inputs unless the publisher clarifies whether network/API calls can occur and why write/exec permissions are required.
SKILL.md:5Excessive Command Execution and Filesystem Write Permissions
The documentation states that the tool does not require networking and operates locally, yet elsewhere references API calls and network troubleshooting steps. Contradictory security and data-flow claims can mislead users into exposing sensitive inputs under the assumption that data never leaves the machine, when the skill may in fact rely on remote services or network operations.
The skill is presented as a local, structured analysis tool, but later expands its scope to file handling, API integration, and system command execution. This capability mismatch is dangerous because users or orchestrators may grant broader permissions than expected, enabling unintended side effects such as data exfiltration, filesystem modification, or shell command abuse under a benign-seeming label.
The manifest description says the skill can analyze "任意输入" and should be used whenever data analysis, report generation, statistical insights, or visualization are needed. This scope is very broad and lacks clear trigger boundaries or exclusion examples beyond real-time streaming, increasing the chance of unintended invocation for ordinary analysis-related requests.
The description states "支持中文交互" as a built-in behavior, and the document later sets the default output language to zh-CN. This imposes a language/locale preference without clearly offering the user a choice or requiring opt-in.
L255-L257 state that free-version results are output as Markdown and can only be manually saved or copied, implying no automated persistence capability. This conflicts with L349, which says the skill supports reading, parsing, and writing files, suggesting automation beyond the stated free-version limitation.
Documenting external API integration in a skill whose stated purpose is local structured analysis introduces unnecessary outbound data pathways. Even if not overtly malicious, this broadens the attack surface and increases the chance that sensitive code, data, or reports are transmitted to third-party endpoints without users expecting it.
System command execution is materially more dangerous than what is needed for a structured analysis skill. In this context, exec capability can turn a read/analyze workflow into one that can execute arbitrary local commands, access secrets, alter files, or stage further compromise if user input or analyzed content is ever incorporated into command invocations.
The examples set ANALYZE_OUTPUT_LANG="zh-CN" and "language": "zh-CN", reinforcing a fixed locale expectation. Because the documentation does not pair this with an explicit language-choice workflow, it can conflict with a policy requiring user language opt-in.
No suspicious patterns detected.