T09 · Insecure Skill Coding Practices
- Location
scripts/modify_fit.py:52- Finding
Context-Free Binary Replacement Can Corrupt FIT Files
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill does what it says by creating modified copies of FIT ride files, but its simple binary editing can corrupt outputs or overwrite existing generated files.
Install only if you are comfortable running a local Python script that modifies copies of your FIT files. Use a virtual environment, pin or review fitparse, keep backups, and avoid running it on directories where existing _GM.fit files should be preserved.
scripts/modify_fit.py:52Context-Free Binary Replacement Can Corrupt FIT Files
scripts/modify_fit.py:125Unsafe Output Path Derivation and Silent File Overwrite
SKILL.md:14Unpinned Third-Party Dependency Installation
This file uses Chinese-only natural-language docstrings, comments, and user-facing print messages, including the main success and status outputs. That imposes a specific language on users without any opt-in, language selection mechanism, or documented justification that the skill is intended only for a Chinese-speaking context.
No suspicious patterns detected.