T09 · Insecure Skill Coding Practices
- Location
scripts/manage_skill.py- Finding
Untrusted skill names allow installation outside the skills directory
- Content
View full analysis
Impact
The attacker can create directories and populate files outside the installation root with the agent's filesystem permissions. Additionally, recording only the destination basename loses its actual location: an escaped installation whose basename matches an existing local skill can cause a later authorized uninstall to target that unrelated local skill instead.
