other
- Location
SKILL.md:20- Finding
Automatic External AI Consultation May Disclose Sensitive Task Context Without Per-Request Consent
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:20-24, 40-43andREADME.md:27-35, 66-70
Vulnerability Type: Unconsented Third-Party Data Disclosure
Risk Level: MediumRelevant code snippet (
SKILL.md:20-24):markdown | Mode | Behavior | |------|----------| | **Ask Mode** (default) | Ask user first: "Need help from GPT?" | | **Trust Mode** | Automatically ask AI without asking | **Switch modes:** Say "Trust Mode" → auto mode | "Ask Mode" → defaultRelevant code snippet (
SKILL.md:40-43):markdown **Trust Mode:** 1. Encounter difficult problem → Automatically open AI 2. Get answer → Solve directlyRelated code snippet (
README.md:27-35):markdown | Mode | When | Behavior | |------|------|----------| | **Ask Mode** (Default) | User is online | Ask user first: "Need help from GPT?" | | **Trust Mode** | User is away | Automatically ask GPT without asking | ### 2. How to Switch Modes - Say "Trust Mode" or "Full Auto" → Switch to Trust Mode - Say "Ask Mode" → Switch to Ask Mode - Default is Ask ModeRelated code snippet (
README.md:66-70):markdown **Trust Mode:** 1. Agent encounters a difficult problem 2. Automatically open AI assistant 3. Get answer 4. Report to user later or solve problem directlyTechnical Analysis
The Skill explicitly permits an agent operating in Trust Mode to consult an external AI provider without obtaining approval for the individual request. A useful consultation generally requires transmitting at least part of the current problem and its context. The documented workflow does not define restrictions for secrets, credentials, personal information, proprietary source code, private conversation history, hidden agent context, or regulated data. It also does not require payload redaction, destination disclosure, data minimization, or a preview of the information to be submitted.
Consequently, ...[truncated 1753 chars]
- Remediation
View remediation
Remediation Suggestions
- Require explicit, per-request user approval before transmitting any content to an external AI provider, including when Trust Mode is enabled.
- Display the selected provider and the exact outbound prompt to the user before submission.
- Apply automatic detection and redaction for passwords, API keys, access tokens, private keys, personal data, and other sensitive values.
- Establish an allowlist of information that may be shared and deny transmission of hidden prompts, private conversation history, proprietary files, and unrelated workspace content by default.
- Minimize every request to the smallest context required to answer the question.
- Present a clear privacy warning explaining that submitted information leaves the current environment and is governed by the selected provider's policies.
- If automatic consultation remains available, limit it to explicitly approved providers and nonsensitive data classifications, while requiring confirmation whenever sensitive content is detected.
- Record an auditable summary of the provider, user authorization, and categories of information transmitted without storing secret values in logs.
