T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:67- Finding
Overbroad Disclosure of Full Conversation History to a Therapist Subagent
- Content
View full analysis
/agents/therapist.md", initialMessage: "", model: "claude-sonnet-4-5" // therapist can use a lighter model }) ``` ``` ### Technical Analysis The skill explicitly directs the main agent to copy the full conversation history into a therapist subagent. This violates least-privilege and data-minimization principles because the diagnostic task generally requires only the messages associated with the suspected behavioral distortion. The activation conditions in `SKILL.md` are broad and include ordinary phrases such as “be honest.” Consequently, a routine user statement may cause unrelated prior content to be transferred into another agent or model context. That content may contain personal data, credentials, private business information, sensitive tool results, or other material unnecessary for the therapy report. A subagent may execute under a distinct model, logging pipeline, retention policy, provider boundary, or access-control context. The project does not require user confirmation, perform redaction, limit the selected message range, or prohibit forwarding secrets and privileged instruct ...[truncated 1700 chars]- Remediation
View remediation
