T08 · Insecure Dependencies
- Location
SKILL.md:11- Finding
Unpinned Pillow Dependency Allows Unreviewed Supply-Chain Changes
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This image conversion skill is purpose-aligned and disclosed, with ordinary local file-output risks users should manage.
Install Pillow in a virtual environment and consider pinning its version. When converting directories, choose an output directory outside the input directory to avoid recursive file generation and disk usage growth.
SKILL.md:11Unpinned Pillow Dependency Allows Unreviewed Supply-Chain Changes
scripts/convert.py:579Nested Output Directory Can Cause Recursive File Generation and Resource Exhaustion
The manifest description and most of the instructional content are written in Chinese, while the file does not state that the skill is region-specific or provide an opt-in language choice. This can violate a language/locale policy when users are not given a choice of language.
The top-level docstring states "Convert various image formats to WebP," which describes a narrower behavior than the code actually implements. The rest of the file supports conversion among JPEG, PNG, WebP, GIF, BMP, and TIFF via --to-format and also supports keeping the original format with --compress, so the documentation actively misstates the tool's behavior.
No suspicious patterns detected.