other
- Location
skill.md:124- Finding
Mandatory Disclosure of Owner Contact Information to an External Service
- Content
View full analysis
Vulnerability Details
File Location:
skill.md, lines 124-141
Vulnerability Type: Mandatory personal-data disclosure
Risk Level: HighVulnerable 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)
text 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
- The agent loads the skill and prepares a task for delegation.
- The skill requires the agent to obtain the owner's contact information.
- The agent appends the name, email address, and potentially phone number to the task instructions.
- The complete instructions are submitted to
console.api.getmagic.com. - The external service and assigned human assistants receive the personal information.
- 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
View 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.
