T08 · Insecure Dependencies
- Location
SKILL.md:72- Finding
Unpinned Third-Party Dependency Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent Amazon listing image generator that uses an AI Hive API key and user-provided images, with some ordinary integration risks users should understand.
Install this only if you are comfortable giving AI Hive an API key and uploading the product/reference images you choose. Use a virtual environment, consider pinning dependencies, avoid running it with elevated privileges, and be aware that generated files are downloaded to your local output directory from service-provided URLs.
SKILL.md:72Unpinned Third-Party Dependency Creates a Supply-Chain Risk
scripts/imagegen.py:203API-Controlled Upload and Download Destinations Are Used Without Validation
scripts/imagegen.py:198Upload and Download Operations Have No Explicit Transfer-Size Limits
The skill exposes capabilities that imply shell, file, environment, and network access, but it does not declare an explicit tool scope or permission boundary in the skill manifest. That increases the risk of unintended or overly broad execution paths, making it harder for a caller or platform to constrain what the skill may do if the backing script is modified or misused.
The description says "Use this skill for Amazon Listing 图片生成与编辑" followed by a broad list of common image-task phrases, but it does not define specific trigger phrases, scope limits, or negative examples. This could cause unintended invocation for many ordinary Amazon image-editing requests that may or may not fit the intended workflow.
The natural-language content is predominantly written in Chinese and presents the workflow as the required interaction mode, with no indication that users may choose another language. This can violate language/locale policy when a skill implicitly constrains communication language without explicit opt-in or documented justification.
The module docstring and all user-facing prompts/messages are written only in Chinese, and the skill does not indicate any option to choose another language. This can violate a language/locale policy when users are not explicitly opted into Chinese-only interaction.
No suspicious patterns detected.