T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:29- Finding
Silent Cross-Group Collection and Globally Readable Archival Without Affirmative Consent
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill does what it says, but it can silently copy shared links and their contents into broadly visible Feishu storage without enough user control.
Install only if the workspace intentionally wants a globally enabled shared archive. Before enabling it, require explicit collection commands or admin-scoped opt-in groups, restrict readable and writable Feishu scopes, preserve source permissions, add URL and image-fetch safeguards, and define deletion/retention controls for documents, tables, indexes, uploaded images, and MEMORY.md logs.
SKILL.md:29Silent Cross-Group Collection and Globally Readable Archival Without Affirmative Consent
SKILL.md:247Unrestricted Server-Side URL and Image Retrieval Can Expose Internal Resources
The skill defines 'silent collection' with broad triggers like any recognizable knowledge-type link in a group chat and no explicit per-message approval. This can cause unintended fetching, archiving, and redistribution of shared content based on ambiguous signals, especially when users may not realize their links will be copied into a persistent shared knowledge base.
The skill lacks a clear warning that it may automatically fetch external URLs, archive contents, and make resulting documents visible to all users. Without transparent notice, users cannot make informed decisions about whether to share links, creating privacy, confidentiality, and compliance risk for internal documents or licensed third-party content.
The skill instructs automatic collection of group-chat links, then stores source URLs, summaries, and content into shared Feishu documents and tables broadly visible to all users. In context, this is dangerous because chat-shared links may point to sensitive internal docs, private learning materials, or copyrighted content, and the workflow persists that data without clear per-message consent or access-boundary checks.
Lines L112-L113 state that the skill must update only the configured knowledge base table and save documents under the designated knowledge base. However, lines L765-L782 introduce an additional capability to create records in an independent "图片资源库" Bitable, which directly contradicts the earlier documented restriction rather than merely extending it.
The response templates are hardcoded under the zh_cn locale and the document repeatedly specifies Chinese-only output structures, but it does not offer any user opt-in or alternate language selection. This is a natural-language policy issue because it imposes a specific locale by default rather than allowing user choice.
Persistently logging every collection event and metadata into MEMORY.md creates an additional uncontrolled retention channel for user-shared links, titles, categories, and source information. Even if the main archive is intended, duplicating metadata into long-lived memory broadens exposure, complicates deletion, and may retain sensitive references beyond user expectations.
The skill documentation repeatedly requires that all created documents be stored under the designated knowledge base using the wiki_node parameter. Yet the example at L738-L741 shows feishu_create_doc called with only title and markdown, contradicting the stated mandatory storage rule and potentially causing documents to be created outside the required location.
No suspicious patterns detected.