T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:38- Finding
Unbounded Collection and Packaging of Sensitive Project Files
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a legitimate project handoff helper, but it asks agents to collect and package broad workspace and conversation data without enough user approval or secret filtering.
Install only if you are comfortable using it for deliberate project export. Before running it, confirm the project root, ask for a file manifest, exclude secrets such as .env files, keys, tokens, credential stores, private databases, hidden files, and unrelated uploads, and review the final package before sharing it with another model, person, or system.
SKILL.md:38Unbounded Collection and Packaging of Sensitive Project Files
The trigger criteria are intentionally broad and fire on vague 'handoff' or 'summary for later' intent, which can cause the skill to activate when the user did not clearly consent to exporting a full project context. In this skill, activation leads to collecting conversation-derived context and files, so over-triggering materially increases the chance of unintended data disclosure.
The skill's core function is to prepare a handoff bundle for another AI/system by aggregating project context, conversation-derived information, and files. Even if intended as a productivity feature, this is a sensitive cross-boundary data transfer mechanism that can expose confidential material to a different model, vendor, or conversation context if not tightly scoped and consented.
The skill directs bulk collection and packaging of project files, uploaded files, and generated artifacts for download without a mandatory privacy/sensitivity review or explicit warning. That creates a clear exfiltration path for secrets, proprietary code, personal data, or unrelated workspace files to be bundled and transferred to another system or person.
The skill explicitly instructs collecting uploaded originals, generated files, and current workspace contents into one deliverable. In context, this is especially dangerous because 'current workspace contents' may include unrelated repositories, credentials, temporary files, or user data that were never meant to be exported, making accidental over-collection likely.
The instructions tell the model to review the entire conversation history and preserve user preferences and discussion-derived details for transfer. This can capture sensitive behavioral data, internal reasoning context, or private details not necessary for project continuation, increasing privacy risk beyond the minimum needed for handoff.
The instruction requires the content to be written in Chinese terms and phrasing (for example, using fixed Chinese strings like "未知" and the entire template text is prescriptive in Chinese) without indicating that language selection is optional. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation.