T08 · Insecure Dependencies
- Location
SKILL.md:110- Finding
Unpinned and Unverified Third-Party Plugin Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This memory skill clearly describes cloud-based automatic recall and storage, but it enables broad automatic persistence of conversation-derived facts without enough user control or documented safeguards.
Review this carefully before installing. Only enable it if you trust the m0 plugin and the configured cloud endpoint, and avoid using it for secrets, credentials, health, financial, legal, or confidential business information unless your deployment has separate controls for consent, redaction, retention, access review, and deletion.
SKILL.md:110Unpinned and Unverified Third-Party Plugin Installation
SKILL.md:22Automatic Cloud Storage of Conversation-Derived Data Without Documented Safeguards
The skill advertises automatic cloud storage and automatic recall of conversation facts without clearly warning that user content may be transmitted to and retained by a remote service. In a memory skill, this context makes the issue more dangerous because ordinary chats can include secrets, credentials, health data, or other sensitive information that users may not expect to be persisted across sessions.
The documentation explicitly states that key facts are extracted via LLM and stored in the cloud after each conversation. This default collection pipeline can capture personal, proprietary, or security-sensitive details from normal dialogue, making accidental overcollection and long-term retention highly likely.
The Automatic Behavior section documents post-conversation extraction and storage of key facts without an explicit warning that sensitive information may be captured incidentally. Because this occurs by default and after each conversation, the skill can collect far more data than a user reasonably expects, increasing privacy and compliance risk.
The skill directs unconditional memory injection before each conversation and fact storage after each conversation, which creates both privacy and prompt-safety risks. Persisted content may include sensitive or maliciously planted text that is later reintroduced into the agent context, causing cross-session data exposure or memory-based prompt injection.
The description says to use the skill whenever the agent needs 'long-term memory, persistent context, or cross-session recall,' which is broad and lacks explicit constraints or exclusion cases. This can overlap with common conversational situations and does not clearly define when the skill should not be invoked.
Automatic cloud capture and recall creates a mechanism for plain-language sensitive data to be collected and later resurfaced in unrelated future sessions. In this skill's context, persistent memory is the core feature, so unintended retention and cross-session reuse are realistic and can expose personal or confidential information to the model or downstream tools.