T09 · Insecure Skill Coding Practices
- Location
SKILL.md:45- Finding
Unchecked User-Controlled URL Retrieval May Enable Server-Side Request Forgery
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent Python data-analysis helper, but it should be reviewed because it allows arbitrary URL/API data fetching without clear network safety limits.
Install only if you are comfortable with the agent running local Python analysis code and fetching data from URLs you provide. Avoid using it on untrusted URLs or in environments with access to internal services unless the agent enforces URL validation, private-network blocking, timeouts, and file-size limits.
SKILL.md:45Unchecked User-Controlled URL Retrieval May Enable Server-Side Request Forgery
The skill description, headings, and examples are entirely in Chinese, and there is no indication that users may choose another language or that the skill is intended only for a Chinese-speaking or region-specific audience. This creates a natural-language policy concern because it imposes a specific language without user opt-in.
The skill explicitly allows using an API/URL as a data source ('先获取数据再分析') but does not require an explicit user confirmation or warning that network access will occur. In an agent context, this can lead to unintended outbound requests, exposure of environment metadata or credentials through fetched URLs, and SSRF-style access to internal resources if URLs are not restricted.
The file mandates '中文输出' as the output language, which imposes a specific language/locale requirement. There is no opt-in mechanism, alternative language option, or justification that this skill is restricted to a Chinese-language or region-specific context.
Suspicious Unicode normalization or mixed-script content