Scan Report
15 /100
image-to-svg
Convert image files (PNG/JPG/WebP/GIF/BMP/TIFF) to SVG wrappers with embedded base64 data
A straightforward image-to-SVG converter with no malicious behavior, though it declares an overly broad shell:exec permission that doesn't match actual usage.
Safe to install
Narrow the shell permission to shell:WRITE or filesystem permissions in _meta.json. Pin Pillow to a specific version in requirements.txt.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Overly broad shell permission declared Priv Escalation | _meta.json:6 |
| Low | Unpinned dependency version Supply Chain | requirements.txt:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | WRITE | NONE | ✓ Aligned | _meta.json declares shell:exec but no shell commands are executed |
| Filesystem | READ | READ | ✓ Aligned | Reads input images (line 99: input_path.read_bytes()) |
| Filesystem | WRITE | WRITE | ✓ Aligned | Writes SVG output (line 140: output_path.write_text()) |
| Network | NONE | NONE | — | No HTTP requests; hardcoded promo URL only appears in generated SVG metadata |
3 findings
Medium External URL 外部 URL
https://videoany.io/tools/image-to-svg SKILL.md:15 Medium External URL 外部 URL
https://videoany.io/tools/image-to-svg. clawhub.json:4 Medium External URL 外部 URL
http://www.w3.org/2000/svg scripts/convert_image_to_svg.py:144 File Tree
6 files · 9.2 KB · 269 lines Python 2f · 188L
Markdown 1f · 62L
JSON 2f · 18L
Text 1f · 1L
├─
▾
scripts
│ ├─
convert_image_to_svg.py
Python
│ └─
convert_svg.py
Python
├─
_meta.json
JSON
├─
clawhub.json
JSON
├─
requirements.txt
Text
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
Pillow | * | pip | No | Version not pinned; only dependency with no known vulnerabilities |
Security Positives
✓ No credential harvesting or environment variable access
✓ No network exfiltration or C2 communication
✓ No obfuscation or base64-encoded malicious payloads
✓ No sensitive path access (~/.ssh, ~/.aws, .env)
✓ No reverse shell or remote execution mechanisms
✓ Code is clean, readable, and does exactly what SKILL.md describes
✓ Proper error handling for file I/O operations
✓ Input validation (file existence, type checking)