T05 · Unauthorized Access and Privilege Escalation
- Location
scripts/neon-soul.mjs:45- Finding
Undisclosed Default Collection of Global Agent Session Logs
- Content
View full analysis
{ "use strict"; _t(); Fi(); Nt(); ji={ includeSoul:!0, includeUserContext:!0, includeInterviews:!0, includeSessionLogs:!0, memoryCategories:[] } }); ``` ### Technical Analysis The source collector enables `includeSessionLogs` by default and reads JSONL session files from `~/.openclaw/agents/main/sessions`. This directory is outside the declared `memory/` state directory and may contain conversations unrelated to the requested identity-synthesis operation. `SKILL.md` primarily describes the synthesis input as files under `memory/` and does not clearly disclose that the main agent's global session store is collected by default. The implementation therefore expands its read scope beyond what a user would reasonably infer from the declared data locations. The session data is subsequently converted into text and passed through the signal-extraction pipeline. Derived signals, ...[truncated 1686 chars]- Remediation
View remediation
