T08 · Insecure Dependencies
- Location
SKILL.md:171- Finding
Unpinned third-party dependency installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This looks like a legitimate AI poster tool, but it handles API keys and file transfers in ways that are broader and less protected than its documentation clearly discloses.
Install only if you trust the AI Hive service and are comfortable uploading the selected poster assets. Use a virtual environment, avoid entering real API keys directly in shell commands, prefer an environment variable or safer secret input, and treat generated downloads as untrusted files until verified.
SKILL.md:171Unpinned third-party dependency installation
SKILL.md:172API key exposed through command-line arguments
scripts/poster_system.py:275API-provided upload and download URLs are not restricted to trusted hosts
The skill invokes shell commands, reads local files, writes outputs, uses environment variables, and makes outbound network requests, but it does not declare an explicit permission or allowed-tools boundary. That creates an over-privileged execution model where an agent may grant broader capabilities than necessary, increasing the risk of unintended file access, command execution, or data exfiltration if the skill is misused or later modified.
The manifest description explicitly emphasizes Chinese poster layouts as part of when the skill should be used, which imposes a language/locale preference in natural-language guidance. There is no accompanying opt-in, alternative language option, or justification that this skill is limited to a China-specific compliance context.
This code file contains natural-language strings that force a specific language/locale for the interface and error messages. Under the policy, locale constraints should either be optional for the user or clearly documented as justified for a region-specific tool, which is not present here.
No suspicious patterns detected.