T08 · Insecure Dependencies
- Location
SKILL.md:72- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a coherent WeChat cover-image generation skill, with ordinary third-party API, credential, upload, download, and dependency hygiene risks users should understand.
Install only if you are comfortable using AI Hive for this workflow. Use a virtual environment, avoid passing the API key on the command line, upload only images you are authorized to share, and treat downloaded results as untrusted files until opened or processed safely.
SKILL.md:72Unpinned Third-Party Dependency Installation
scripts/imagegen.py:231Unvalidated API-Supplied Upload and Download Destinations
scripts/imagegen.py:441API Key Accepted Through Process Command-Line Arguments
The skill invokes shell commands, accesses local files, uses environment-dependent execution, and makes network requests, but it does not declare any tool restrictions or permission boundaries. This creates unnecessary ambient authority: an agent/runtime may permit broader capabilities than the skill actually needs, increasing the chance of unintended file access, command execution, or exfiltration through the fixed API workflow.
The file’s user-facing description and operational guidance are written entirely in Chinese and repeatedly target WeChat public-account workflows, but it does not explicitly state that the skill is China/Chinese-only or offer an opt-in language choice. Under the policy, forcing a specific language or locale without user choice is a natural-language policy violation.
The file-level docstring and all user-facing CLI messages are written only in Chinese, which imposes a language choice on users without any opt-in or alternative locale support. This matches the policy category for language/locale constraints expressed in natural-language content.
The manifest scope is specifically about generating WeChat official account covers, share cards, and related series visuals. However, the in-code SKILL_CONFIG search text explicitly targets broader commercial use cases such as e-commerce main images, product detail pages, ads, posters, and social media image sets, which exceeds the manifest's narrower stated purpose.
The manifest describes a skill for generating and editing WeChat article cover images via AI Hive. In addition to generation-related operations, the code opens the user's web browser to an account/chat page and guides interactive API key creation, which is not part of the image-generation task itself and introduces an extra capability beyond the stated creative purpose.
No suspicious patterns detected.