T08 · Insecure Dependencies
- Location
SKILL.md:22- Finding
Unpinned Global npm Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears purpose-aligned, but it gives an assistant access to read and send DingTalk email while storing a sensitive access URL locally and without clear user confirmation guidance.
Review this skill before installing. Use it only with a mailbox token whose permissions are limited and revocable, protect ~/.mcporter/mcporter.json as a secret, verify the mcporter package source/version, and require manual review of recipients, subject, and body before any email is sent.
SKILL.md:22Unpinned Global npm Dependency Installation
SKILL.md:41Token-Bearing MCP Endpoint Stored in a Plain Local Configuration File
The skill documents searching mailbox contents and retrieving full email bodies, including sensitive message content, without any privacy or data-handling warning. In an AI assistant setting, this can normalize broad access to confidential communications and increase the chance of over-collection, unauthorized summarization, or exposure of private data to downstream systems or users.
The skill exposes outbound email-sending capability and even provides batch-sending examples, but does not warn that using the tool transmits data to external recipients and can cause irreversible actions. In an agent context, this increases the risk of unintended disclosure, spam, social engineering, or unauthorized communications if the assistant sends mail without explicit user confirmation.