T09 · Insecure Skill Coding Practices
- Location
scripts/composer_json_validator.py:67- Finding
Incomplete Detection of URL-Based Composer Script Execution
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a local Composer JSON linter that reads a chosen composer.json file and reports issues, with no evidence of hidden network access, persistence, or destructive behavior.
Use this as a convenience linter, not a complete Composer security audit. Manually review Composer lifecycle scripts before running composer install or composer update, especially any script that invokes interpreters, shells, URLs, or downloaded content.
scripts/composer_json_validator.py:67Incomplete Detection of URL-Based Composer Script Execution
scripts/composer_json_validator.py:168Malformed JSON Field Types Can Crash the Validator
The skill invokes Python scripts and reads local files but does not declare any explicit tool restrictions such as allowed-tools or permissions. This creates an overbroad execution surface where an agent may permit shell access beyond the minimum needed, increasing the chance of command execution abuse or unintended file access if the skill is triggered in a sensitive context.
No suspicious patterns detected.