other
- Location
SKILL.md:92- Finding
Undisclosed Transfer of User Content and Learning Assessments to Notion
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This study skill is mostly coherent, but it can send user answers and inferred learning gaps to Notion and local logs without a clear confirmation step.
Review before installing. Only use this skill if you are comfortable with synthesis-session content being written to your configured Notion workspace and a local conversation log. Avoid entering sensitive scenarios unless the skill is changed to require confirmation, show the exact content and destination, and pass Notion content without shell interpolation.
SKILL.md:92Undisclosed Transfer of User Content and Learning Assessments to Notion
SKILL.md:94Potential Shell Command Injection Through Unescaped Markdown Content
The skill’s stated purpose is an interactive synthesis session, but it also persists user-derived session content to Notion and local logs. That creates a data-flow expansion beyond what a user would reasonably expect from a study interaction, increasing privacy and confidentiality risk if answers contain sensitive notes, project details, or personal data.
The Notion append action grants write capability to an external system even though the core skill goal is concept synthesis, not data publication. Without a clear necessity check and user approval, the skill can exfiltrate user-provided learning content or operational details to a third-party destination.
The skill sends session-derived content to Notion but provides no user-facing warning that data will leave the immediate interaction and be stored in an external system. This undermines informed consent and can lead to unintended disclosure of sensitive educational, technical, or personal information.
The skill persistently stores conversation details in a local log without warning the user, which is a transparency and privacy issue. Users may provide candid answers assuming ephemerality, while the skill silently creates a durable record that could later be accessed, indexed, or repurposed.
Appending synthesis-session details to a conversation log introduces persistent local storage that is not essential to answering the user’s immediate request. Even local-only retention can expose study history, inferred weaknesses, and possibly sensitive free-text responses to other local users, backups, or later unintended reuse.