T09 · Insecure Skill Coding Practices
- Location
check.js:37- Finding
Sensitive Feishu identifiers exposed in logs and failure briefings
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does what it says, but it automatically reads meeting-linked Feishu documents and sends derived content while exposing document identifiers and rendering untrusted Markdown without safeguards.
Review this before installing if your Feishu calendar or linked documents may contain confidential material. It should ideally add explicit consent or confirmation, avoid logging or sending raw document tokens, and sanitize or plain-text render calendar and document content in briefing cards.
check.js:37Sensitive Feishu identifiers exposed in logs and failure briefings
check.js:39Untrusted calendar and document content rendered as interactive Markdown
The skill description states that it scans calendar events, reads attached Feishu documents, and sends a summarized briefing card, but it does not clearly warn users that potentially sensitive document contents will be automatically accessed and retransmitted. This creates a transparency and consent problem: users may invoke the skill without realizing it processes confidential meeting materials and redistributes derived content to another channel.