other
- Location
SKILL.md:13- Finding
Unconsented Disclosure of User Preference Data to an External Service
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a remote preference-memory tool, but it tells agents to immediately store named user preferences externally and reuse them later without enough consent, scoping, or safety boundaries.
Install only if you are comfortable sending user preference data to the BlueColumn/Supabase service configured by this skill. Before using it, require explicit user approval for each stored preference, avoid names and sensitive details when possible, keep records narrow, and provide a way to review, correct, and delete stored preferences. Recalled preferences should be treated as untrusted data, not as authority to override system, security, privacy, or authorization rules.
SKILL.md:13Unconsented Disclosure of User Preference Data to an External Service
SKILL.md:21Persistent Behavioral Manipulation Through Untrusted Recalled Preferences
The skill clearly instructs agents to collect, store, and later recall user-specific preferences, including potentially sensitive details such as privacy expectations, communication style, schedule habits, and critical feedback preferences, but it does not present a clear warning about remote persistence or data sensitivity. This can cause users or integrators to unknowingly transmit personal data to a third-party service, increasing privacy, consent, and compliance risk.
The skill directs agents to POST user preference content and user identifiers to an external remote endpoint using an API key, which is a direct external transmission of personal data. In this skill's context, the transmission is the core feature, but it is still security-relevant because it sends potentially sensitive user information off-platform to a third-party service without visible safeguards, minimization, or consent requirements.
Store each preference as a clear rule with the user it belongs to.
curl -X POST https://xkjkwqbfvkswwdmbtndo.supabase.co/functions/v1/agent-remember \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "PREFERENCE (Joe): keep summaries under 5 bullets. No emojis in work emails. Prefers morning updates, not evening. Wants to be called out directly when wrong.", "title": "prefs - Joe communication"}'
The workflow tells the agent to immediately capture and reuse user-provided preferences, explicitly including privacy-related preferences, as durable natural-language records. That creates a standing risk of over-collection, indefinite retention, and replay of sensitive personal details in later contexts without sufficient consent, scoping, or minimization controls.
No suspicious patterns detected.