other
- Location
SKILL.md:87- Finding
Continuous Collection and Retention of Sensitive Local Data Without Defined Minimization Controls
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 87-92 and 132-151
Vulnerability Type:other: Sensitive Local Data Collection
Risk Level: MediumThe Skill directs the Agent to read personal journals, session logs, idea records, work logs, and project-memory files. It also describes extracting information after user interactions and retaining the results in a briefing data pool.
json { "data_sources": { "daily_log": "path/to/your/daily/logs/", "session_log": "path/to/your/session/logs/", "idea_system": "path/to/your/idea/index.md", "journal_index": "path/to/your/journal/index.md", "project_memory": "path/to/your/project/memory.md" } }Technical Analysis
The configured sources can contain sensitive personal reflections, private conversations, project information, and inferred user priorities. The Skill describes both scheduled scans and automatic extraction following interactions, creating a persistent personal-data processing workflow rather than a limited, on-demand read.
Although the paths are configured by the user and the documentation states that data remains local, it does not specify:
- Retention periods for extracted information.
- Limits on the contents stored in the briefing data pool.
- Exclusion rules for secrets or unrelated sensitive records.
- Whether directory paths are scanned recursively.
- Controls preventing traversal outside explicitly authorized paths.
- Redaction of credentials, personal identifiers, or confidential project data.
- A verifiable deletion process beyond a general reset command.
No evidence of network transmission, remote exfiltration, privilege escalation, or access outside user-configured local sources was identified. The risk concerns overcollection, local persistence, and subsequent disclosure through generated briefings.
Attack Path
- The user configures a journal, session-log, work-log, or proje ...[truncated 1472 chars]
- Remediation
View remediation
Remediation Suggestions
- Require explicit, per-source consent before reading journals, session logs, conversation records, or project memory.
- Default to on-demand processing rather than automatic extraction after every interaction.
- Restrict access to canonicalized, explicitly allowlisted files and directories.
- Document whether directory scanning is recursive and disable recursion by default.
- Reject path traversal, symbolic-link escapes, and files outside approved roots.
- Apply file-type, file-size, and recency limits before processing content.
- Detect and redact credentials, access tokens, personal identifiers, and other sensitive values before retention or briefing generation.
- Store minimal derived summaries instead of complete source content.
- Define configurable retention periods and automatically expire stale briefing-pool entries.
- Provide a verifiable deletion function that removes stored summaries, indexes, and inferred priorities.
- Preview the files and categories of information that will be processed before enabling scheduled execution.
- Avoid displaying sensitive source paths or content in briefings unless the user explicitly enables that behavior.
