T09 · Insecure Skill Coding Practices
- Location
handler.js:68- Finding
Predictable and Non-Exclusive Temporary Files Allow File Overwrite and Script Substitution
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill clearly discloses that it runs arbitrary Adobe ExtendScript, but that is high-impact local automation with weak execution safeguards.
Install only if you specifically need raw Adobe ExtendScript automation and are prepared to review every script before it runs. Do not use it with scripts from documents, websites, chats, or other untrusted sources; a safer version should add explicit confirmation, scoped script templates, and hardened temporary file handling.
handler.js:68Predictable and Non-Exclusive Temporary Files Allow File Overwrite and Script Substitution
The manifest describes a generalized Adobe automation capability across multiple powerful desktop applications without defining clear trigger boundaries, permitted actions, or activation constraints. In a skill that can drive Photoshop, Illustrator, InDesign, Premiere Pro, and After Effects, this broad scope increases the chance of over-privileged or unintended automation being invoked in contexts the user did not expect.
The command accepts arbitrary JSX from ctx.params.script, writes it to a temporary file, and executes it in a local Adobe application via cscript/osascript with no validation, consent gate, or sandboxing. ExtendScript can access the filesystem and interact with host applications, so any upstream prompt injection or untrusted input reaching this command can become local code-like execution with user-level impact.
Detected: suspicious.dangerous_exec