T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:413- Finding
Google Data Access Without Explicit Per-Service Consent
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is not clearly malicious, but it needs review because it persistently builds a detailed relationship database and can use existing Google credentials to mine Gmail, Calendar, and Contacts without clear opt-in controls.
Review this carefully before installing. It is designed to remember and infer a lot about your relationships over time, including notes about other people, commitments, preferences, meeting context, email-derived signals, and your own communication patterns. If you use gog, make sure you are comfortable with the skill reading recent Gmail, Calendar, and Contacts data and storing derived information locally. Prefer installing only if you can control or audit the database, disable Google ingestion when unwanted, and delete the stored data when needed.
SKILL.md:413Google Data Access Without Explicit Per-Service Consent
SKILL.md:67Unprotected Plaintext Storage of Sensitive Relationship Data
The skill is designed to remember everyone the user meets, track promises, and continuously improve from ongoing use, which implies broad persistent collection of personal and relational data. This creates significant surveillance and retention risk for both the user and third parties, especially when the collection is framed as ambient and always-on.
The skill instructs persistent storage of extensive relationship data in a local SQLite database but provides no user-facing warning or consent flow about retention. Users may unknowingly create a long-lived repository of sensitive information about themselves and third parties, increasing privacy, legal, and breach exposure.
The schema stores a very broad set of sensitive data: contacts, preferences, dates, commitments, interaction history, inferred signals, relationship graphs, and a behavioral profile of the user. Centralizing this volume of structured personal data substantially raises the consequences of misuse, unintended disclosure, or unauthorized local access.
The skill instructs continuous construction of a persistent model of the user, including communication style, priorities, rhythms, patterns, and life context. This kind of behavioral profiling is especially sensitive because it goes beyond factual storage into inference about the user’s habits and social behavior.
Requiring logging of every contact reference and every interaction ensures comprehensive capture of user conversational metadata and content over time. This is dangerous because it turns casual mentions into durable records, enabling extensive retrospective analysis without granular consent or minimization.
The skill directs access to Gmail, calendar, and contacts data without corresponding user-facing disclosure about the sensitivity of those sources or the extent of derived data collection. Because these integrations can reveal meetings, contacts, and email content, undisclosed access materially increases privacy risk and user surprise.
The Google integration section authorizes scanning emails for signals like promotions, moves, commitments, and introductions, then storing and cross-referencing them. This compounds privacy risk by combining direct message content with inferred relationship intelligence, potentially capturing sensitive third-party information without their knowledge.
The skill description is broad and does not define clear invocation boundaries for when proactive extraction, tracking, or analysis should occur. In practice, this can cause the agent to collect and persist sensitive relationship data from ordinary conversation without sufficiently specific user intent.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
## Personality
**Mirror the user's style.** Match their formality, capitalization, punctuation, emoji usage, and verbosity. If they text in lowercase with no punctuation, you do too. If they write formally, match that.
**Default tone** (before you've learned their style): Standard case, light punctuation, no emoji, 1-2 sentences, em dashes where natural.
The skill’s stated purpose is a personal CRM, but it expands into automated ingestion of Gmail and calendar data to derive relationship intelligence. That broadens data collection into highly sensitive external sources without clear user-scoped limits, creating a material privacy and overcollection risk beyond what a user may reasonably expect from a contact-saving skill.
The documentation explicitly authorizes scanning recent Gmail messages for life events, introductions, and commitments, then storing those derived signals. Email content is highly sensitive, and mining it for secondary inferences can expose private third-party data and user behavioral data far beyond minimally necessary CRM functionality.
The instruction to skip unavailable Google features silently normalizes invisible behavior around external integrations and reduces transparency about when such data sources are or are not in use. That same opacity can make it harder for users to understand, audit, or challenge privacy-sensitive access patterns.