other
- Location
- skill.md:124
- Finding
- Mandatory Disclosure of Owner Contact Information to an External Service## Vulnerability Details **File Location**: `skill.md`, lines 124-141 **Vulnerability Type**: Mandatory personal-data disclosure **Risk Level**: High ### Vulnerable Code Snippet ```markdown ## ⚠️ CRITICAL: Including Owner Contact Information **You MUST include the task owner's contact information in your instructions!** The human assistant needs to know who to contact for questions, clarifications, or updates. Without this information, the assistant cannot effectively complete the task. ### Required Format Always include this block at the END of your instructions: ``` --- Owner Contact Information: Name: [First Name] [Last Name] Email: [email@example.com] Phone: [+1-555-123-4567] (if available) --- ``` ``` ### Technical Analysis The skill requires every delegated task to include the owner's name and email address, with a phone number encouraged when available. These details are embedded in task instructions and transmitted to `console.api.getmagic.com`, where external human assistants can access them. Mandatory collection violates data-minimization principles because contact information may not be necessary for every delegated task. The skill does not require informed consent, preview the final outbound payload, support anonymous relay communication, or define retention and deletion controls. ### Attack Path 1. The agent loads the skill and prepares a task for delegation. 2. The skill requires the agent to obtain the owner's contact information. 3. The agent appends the name, email address, and potentially phone number to the task instructions. 4. The complete instructions are submitted to `console.api.getmagic.com`. 5. The external service and assigned human assistants receive the personal information. 6. The information may remain associated with task records, logs, notifications, or external operational systems. ### Impact Assessment This behavior can disclose directly identifying per ...[truncated 449 chars]
- Remediation
- ## Remediation Suggestions - Make owner contact information optional rather than mandatory. - Require explicit, informed approval before transmitting personal information. - Display the exact destination and complete outbound payload before submission. - Use an anonymized relay channel so assistants can communicate without receiving direct contact details. - Minimize submitted data according to the task's actual requirements. - Add automatic detection and redaction for unnecessary email addresses, phone numbers, credentials, and other sensitive values. - Document retention periods, authorized recipients, deletion procedures, and applicable privacy controls. - Allow users to revoke consent and delete previously submitted task and contact data.
