T09 · Insecure Skill Coding Practices
- Location
SKILL.md:26- Finding
Plaintext Storage of Feishu Document Access Metadata and User Identifier
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed Feishu schedule helper, but users should understand it stores Feishu document metadata locally and automatically deletes old schedule entries.
Install only if you are comfortable granting Feishu document read/write and reminder-message access for this schedule workflow. Check the retention setting before use because old schedule entries are deleted automatically, and avoid sharing or committing config.json after it contains your Feishu document URL/token and chat identifier.
SKILL.md:26Plaintext Storage of Feishu Document Access Metadata and User Identifier
The manifest description and all user-facing instructions/messages in SKILL.md are written exclusively in Chinese, including fixed confirmation and reminder message examples. There is no indication that users may choose another language or that the skill is intentionally limited to a Chinese-speaking or region-specific context, which can violate language/locale policy requirements.
The skill advertises automatic cleanup of historical schedule data but does not present this destructive behavior as a prominent warning or require clear opt-in acknowledgment. Because schedules may contain important records, silent deletion can cause loss of user data and undermine availability and auditability, especially when the retention window defaults to only seven days.
The skill states it will automatically extract the user's Feishu chat ID from message context and persist it to config.json without clear, prominent consent or notice at the point of collection. Persisting an identifier tied to a user account increases privacy risk and can enable unintended tracking, correlation, or misuse if the config file is exposed or reused across contexts.
No suspicious patterns detected.