T08 · Insecure Dependencies
- Location
SKILL.md:69- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a disclosed AI Hive text-to-image helper with expected API-key storage and output downloads, though users should note ordinary dependency and download-hardening gaps.
Install only if you are comfortable giving this skill an AI Hive API key, sending your text prompts to AI Hive, and saving generated media locally. Prefer a pinned dependency install, keep the API key scoped and revocable, and use a dedicated output directory because downloaded result files are accepted from provider-returned URLs without strong validation.
SKILL.md:69Unpinned Third-Party Dependency Installation
scripts/imagegen.py:181Unvalidated Server-Directed File Downloads
The skill invokes a local Python script that can use shell, network, and local file operations, but the manifest does not declare any tool scope or permission boundaries. That makes the skill's effective capabilities opaque to the platform and user, increasing the risk of overbroad execution, unsafe file access, or unexpected outbound requests if the script changes or is misused.
The manifest description says to use this skill for broad phrases such as “AI绘图”, “快速出图”, “插画”, and “场景设计”, which are common everyday creative requests rather than narrow invocation triggers. It does not provide exclusion conditions or negative examples, so the activation scope is ambiguous and could cause unintended invocation for generic image-related asks.
The skill content is written entirely in Chinese and does not state that the user may choose another language or locale. For a general-purpose text-to-image skill, this can be a language policy issue because it implies a fixed language experience without opt-in or documented justification.
The natural-language content in this file is presented exclusively in Chinese, which can constitute a language/locale policy issue when no user opt-in or justification is provided. The stated policy requires flagging cases where a skill forces a specific language without offering choice.
The example API key placeholder uses Chinese text ('请替换为你的APIKey'), which imposes a specific language in user-facing configuration content. The file does not provide an alternative locale or indicate that the language choice is optional or region-specific.
No suspicious patterns detected.