T09 · Insecure Skill Coding Practices
- Location
scripts/json_schema.py:180- Finding
Unsanitized schema names and property names allow generated-code injection
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a local JSON-schema utility, but its code generation and validation behavior can produce unsafe or misleading results from untrusted schemas.
Review before installing if you may process untrusted schemas or rely on this for security-sensitive validation. Do not import, execute, compile, or ship generated Python or TypeScript from untrusted schema names or property names without sanitizing them first, and do not treat its validator as a full JSON Schema implementation.
scripts/json_schema.py:180Unsanitized schema names and property names allow generated-code injection
scripts/json_schema.py:57Incomplete JSON Schema handling permits validation bypasses
Without declared permissions the skill's intent is opaque and cannot be validated.