T08 · Insecure Dependencies
- Location
SKILL.md:48- Finding
Unpinned and Unverifiable External Package Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is an email-sending and tracking skill, but it relies on unaudited external packages and presents bulk/tracking features without enough guardrails.
Review this carefully before installing. Only use it in a test or least-privilege environment until the publisher provides complete source or verified pinned packages. Confirm you have consent and legal basis before enabling open/click tracking or batch campaigns, and keep email API keys or Gmail refresh tokens in a protected secrets store with minimal scope.
SKILL.md:48Unpinned and Unverifiable External Package Installation
package.json:5Declared Package Entry Point Is Missing from the Audited Artifact
The README enables click and open tracking in example usage, which affects recipient privacy and can collect behavioral data. While compliance is mentioned later, the documentation does not clearly warn users at the point of use that these options perform recipient activity tracking and may require consent or notice.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
from: 'noreply@example.com', fromName: 'My App', trackingDomain: 'email.example.com', webhookUrl: 'https://api.example.com/webhooks/mail' });
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
from: 'noreply@example.com', fromName: 'My App', trackingDomain: 'email.example.com', webhookUrl: 'https://api.example.com/webhooks/mail' });
The README shows automated sequence sending and batch promotional email delivery, which can affect many recipients and may be difficult to reverse once queued or sent. The examples present these operations as straightforward usage without a clear caution about reviewing recipient lists, consent, and the irreversible nature of sent emails.
The skill explicitly promotes email sending, delivery tracking, open/click tracking, and reply tracking, but provides no user-facing warning about privacy implications, consent requirements, or the data collection involved. In an agent skill context, this increases the risk that an autonomous system could enable tracking or bulk messaging without operators clearly understanding compliance, consent, and surveillance implications.
The example correctly uses an environment variable instead of hardcoding a secret, but it omits any guidance on secure credential storage, scoping, rotation, and avoiding accidental logging or exposure. In isolation this is a low-severity documentation weakness rather than a direct exploit, but agent users may copy the example into insecure deployments without understanding secret-handling requirements.
No suspicious patterns detected.