T09 · Insecure Skill Coding Practices
- Location
SKILL.md:20- Finding
Unauthenticated Public Access to Sensitive Temporary-Mailbox Contents
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is transparent about using MailTap, but it encourages automated handling of verification emails and public attachments through unauthenticated temporary mailboxes.
Install only for low-risk testing or disposable workflows. Do not use it for password resets, financial accounts, identity checks, wallet recovery, privileged account creation, or anything where a verification code or email link could grant meaningful access. Treat all MailTap inboxes and attachments as public and untrusted, and download attachments only into a controlled sandbox after explicit review.
SKILL.md:20Unauthenticated Public Access to Sensitive Temporary-Mailbox Contents
SKILL.md:171Attachment Validation Can Be Bypassed and Download Paths Are Not Sandboxed
The skill instructs agents to send data to an external third-party service to generate disposable email addresses and receive inbox contents. This is a genuine external transmission risk because any identifiers, verification messages, and attachments handled through the API are exposed to infrastructure outside the local trust boundary, and the skill explicitly promotes privacy-evasion and signup automation use cases.
curl "https://api.mailtap.org/public/generate"
Example response:
Fetching email details from a public temp-mail API is a true external data exposure concern because the queried address and associated mailbox metadata are sent to a third-party endpoint. In this context, the skill is designed to facilitate account verification and anonymity, which increases the chance that sensitive verification flows or tokens will be routed through an untrusted service.
curl "https://api.mailtap.org/public/email/{address}"
Retrieving inbox messages from the external MailTap API can expose full email bodies, verification codes, links, and attachment metadata to a third-party service. This is more dangerous than a generic outbound request because the skill encourages autonomous polling and extraction of confirmation data, enabling collection and processing of potentially sensitive messages outside trusted systems.
curl "https://api.mailtap.org/public/inbox/{address}"
Example response with attachment:
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
- **Streamed Download**: Downloads in chunks to prevent memory exhaustion
### 3. **Agent Safety Guidelines**
- **Never auto-execute**: Agents should never automatically execute downloaded files
- **Validate before use**: Always validate file type and content before processing
- **Use in sandbox**: For untrusted files, use in isolated environment
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
- **Streamed Download**: Downloads in chunks to prevent memory exhaustion
### 3. **Agent Safety Guidelines**
- **Never auto-execute**: Agents should never automatically execute downloaded files
- **Validate before use**: Always validate file type and content before processing
- **Use in sandbox**: For untrusted files, use in isolated environment
The natural-language description states 'No authentication required,' but does not present a locale issue. However, there is no explicit forced language or locale anywhere else in the file, so no SQP-3 finding is warranted.
No suspicious patterns detected.