T09 · Insecure Skill Coding Practices
- Location
analyze.py:478- Finding
Unescaped User-Controlled Labels Enable CSV Formula and Markdown Content Injection
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a purpose-aligned AFM data analysis skill that reads user-selected files and writes analysis reports, with a bounded report-output sanitization weakness users should understand.
Install only if you intend to analyze AFM force-curve data locally. Treat input filenames and custom labels as untrusted when sharing or opening generated CSV/Markdown reports, especially in spreadsheet software, because crafted labels could affect report rendering or spreadsheet formulas.
analyze.py:478Unescaped User-Controlled Labels Enable CSV Formula and Markdown Content Injection
Suspicious Unicode normalization or mixed-script content
The trigger list includes broad scientific phrases such as 'force spectroscopy', 'nanoindentation', and 'adhesion force' that may appear in ordinary discussion, causing unintended invocation of the skill. Over-broad activation can route unrelated user content or files into this analyzer, increasing the chance of inappropriate tool use, data handling beyond user intent, or prompt/workflow hijacking through accidental activation.
Suspicious Unicode normalization or mixed-script content
No suspicious patterns detected.