T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:5- Finding
Unnecessary Unrestricted Command-Execution Capability
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly matches a macroeconomic briefing use case, but it requests broad command execution and describes scheduled web browsing and message pushing without clear scoped permissions or user controls.
Install only if you are comfortable with a scheduled agent browsing public finance sites and sending briefings. Prefer removing `exec`, aligning the declared tools with the actual browser/message workflow, requiring explicit recipient and schedule confirmation, and using HTTPS sources before enabling recurring runs.
SKILL.md:5Unnecessary Unrestricted Command-Execution Capability
SKILL.md:125Economic Data Sources Configured with Plaintext HTTP
The declared capability coverage includes extremely broad scene keywords such as general data analysis, report generation, statistical insight, and visualization. In systems that auto-select skills from keyword coverage, this can hijack unrelated tasks and cause the agent to browse external sites or prepare outbound reports when the user did not intend to use this skill.
The dependency section explicitly requires browser and message tools even though they are absent from the manifest’s allowed-tools list. This is more serious than a generic documentation mismatch because it normalizes hidden browsing and outbound messaging capabilities, which could be granted by the hosting platform despite not being transparently declared in the skill header.
The skill’s documented workflow says it will automatically browse websites and push briefings to users, but the manifest only declares read exec. This permission mismatch is dangerous because reviewers and users may approve a skill believing it has narrower capabilities than its instructions actually require, creating hidden expectations for browsing or outbound actions once mapped onto a richer agent runtime.
The description says the skill generates structured briefings and pushes them to users, but it does not prominently warn that this includes outbound messaging and automated scheduled delivery. That omission reduces informed consent and makes the skill more dangerous in agent environments where sending messages is a side-effecting action.
The trigger phrases are broad natural-language requests like collecting macroeconomic data or generating a briefing, which can overlap with ordinary user intent. This can cause accidental invocation of the skill in unrelated contexts, especially in systems that route by semantic similarity, leading to unexpected browsing, data collection, or message delivery.
The scheduled payload uses a broad trigger message that could activate the skill without strong scoping or guardrails. In a scheduler-integrated agent, this increases the risk of unintended recurring execution, repeated web access, and unreviewed outbound briefing generation.
The text explicitly states “完全中文化表达,适配中文用户需求,” indicating a fixed language/locale behavior. There is no accompanying opt-in, language selection, or clear documentation that the skill is intentionally limited to a China-specific locale for compliance or regional reasons.
The file says the free version does not provide multi-role scenario guidance, yet earlier sections include explicit scenarios for personal investors, market analysts, and finance students. This is an active contradiction within the documentation about what guidance the skill includes.