T09 · Insecure Skill Coding Practices
- Location
scripts/export_excel.py:107- Finding
Unsanitized Spreadsheet Cell Values Permit Excel Formula Injection
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a legitimate paper-analysis skill, but its Excel exporter can place untrusted paper-derived text into spreadsheet cells in a way that may be interpreted as formulas.
Review this skill before installing if you will analyze untrusted or externally supplied papers. It should escape spreadsheet formulas, avoid fixed temp-file names, clean temporary JSON after export, and ask before overwriting or saving files in the source-paper folder.
scripts/export_excel.py:107Unsanitized Spreadsheet Cell Values Permit Excel Formula Injection
The skill explicitly instructs the agent to create files on disk: an Excel output in the same folder as the analyzed paper and a temporary JSON file under /tmp, but it does not require explicit user confirmation at write time or clearly warn that local files will be created. In an agent setting, silent writes can surprise users, overwrite existing artifacts, leak derived data into shared locations, or persist sensitive paper contents beyond the chat session.
文档写明“使用中文输出(除非论文为英文且用户要求英文输出)”,这意味着默认强制中文,而不是先提供语言选择或取得用户明确同意。根据规则,强制特定语言且无用户 opt-in 属于自然语言政策问题。
No suspicious patterns detected.