T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:121- Finding
Undisclosed Host-Derived Identifier Transmitted During Registration
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This email skill is a coherent third-party mailbox integration, but it needs Review because it can read and send email, store a powerful API key, and process untrusted message content without enough safeguards.
Install only if you are comfortable using claw.boston as a third-party email provider for the messages and attachments you handle. Treat the local API key like a password, avoid sensitive or regulated email unless you understand the provider's retention and access policies, confirm setup and outgoing sends explicitly, and be cautious with messages that ask the agent to take actions or reveal information.
SKILL.md:121Undisclosed Host-Derived Identifier Transmitted During Registration
SKILL.md:144Untrusted Email and Webhook Content Lacks an Explicit Prompt-Injection Boundary
The README advertises sending, receiving, searching, and reading email through an external service, but it does not clearly warn users that mailbox contents, addresses, attachments, and metadata may be transmitted to or processed by a third party. Because email commonly contains sensitive personal and business information, missing privacy and data-handling disclosures can cause users to unknowingly expose confidential data.
The trigger phrase "I need an email address" is broad enough that it could plausibly appear in normal conversation, causing the skill to activate unexpectedly. In a skill that provisions mailbox access and may initiate external account setup, accidental invocation can lead to unintended disclosure of user data or unexpected external side effects.
The documentation states that the API key will be stored locally in a predictable file path, but it does not warn users that this credential grants access to their mailbox functions. If local file permissions are weak, the host is shared, or malware accesses the file, an attacker could send email, read inbox data, search messages, and download attachments through the API.
The skill explicitly enables sending email bodies and attachments to a remote third-party service, but it does not present a clear user-facing privacy/security warning before encouraging use. Users may unknowingly transmit sensitive message contents, recipient data, and files off-device, creating confidentiality and compliance risk if the service is compromised, logs data, or handles it unexpectedly.
The webhook configuration pushes incoming email metadata to a local endpoint, but the skill does not clearly disclose this behavior to users. Even if only metadata and previews are sent, this can expose sender identities, subjects, and snippets to local listeners or logs and may create privacy issues on multi-user or instrumented systems.
No suspicious patterns detected.