Back to skill

Security audit

Python数据分析

Security checks for vulnerabilities and agentic risk

Overview

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.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:45
Finding

Unchecked User-Controlled URL Retrieval May Enable Server-Side Request Forgery

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (4)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

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.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

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.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

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.

Content

No source excerpt is available for this finding.

Ae4

Medium
Category
analysis-evasion
Confidence
80% confidence
Finding

Suspicious Unicode normalization or mixed-script content

Content

No source excerpt is available for this finding.