T09 · Insecure Skill Coding Practices
- Location
scripts/generate_attendance.py:117- Finding
Spreadsheet Formula Injection Through Employee Names
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a straightforward attendance spreadsheet generator, with practical privacy and spreadsheet-safety cautions but no evidence of hidden or malicious behavior.
Before installing, confirm the Chinese-language output fits your workflow, store generated attendance files as sensitive HR records, and avoid using untrusted employee names or other spreadsheet text unless formula-leading characters are neutralized.
scripts/generate_attendance.py:117Spreadsheet Formula Injection Through Employee Names
The skill explicitly handles employee attendance and generates Excel files, which are likely to contain personnel data and work-status information. Omitting a privacy/data-handling warning can lead users to process sensitive HR data without understanding confidentiality, retention, or sharing risks, increasing the chance of accidental disclosure.
The skill mixes English description with Chinese-only examples and labels such as 考勤表, 员工, 日期范围, and output filenames, which implies a language/locale expectation without explicit user opt-in. The policy requires flagging skills that force a specific language or locale unless they offer a choice or clearly justify the regional constraint.
This Python file contains user-facing status labels, worksheet titles, CLI descriptions, and printed messages in Chinese only. Because the skill does not offer localization or state that it is intentionally limited to a Chinese-language environment, it violates the language/locale policy criterion for natural-language content.
No suspicious patterns detected.