Context Leakage
- Category
- Data Exfiltration
- Confidence
- 85% confidence
- Finding
The skill explicitly supports appending full conversation turns, including message content and metadata, which creates a context-retention surface that can expose sensitive user inputs, secrets, or internal prompts to later components in the same process. Although the file says data is ephemeral and process-local, that does not prevent over-collection, accidental reuse, or leakage to other skills/tools operating in the same session context.
- Content
md ### Session Write Operations - `update_current_skill(component, content, progress)` — Track skill building - `append_conversation_turn(role, message, timestamp, metadata)` — Log conversation - `set_user_mood(mood_score, reason, confidence)` — Mood tracking - `cache_draft_output(component, content, version)` — Draft management - `add_pending_question(question, priority)` — Question queue
