other
Warning
- Location
- SKILL.md:46
- Finding
- User Content Is Transmitted to an External Service Without a Sensitivity Check## Vulnerability Details **File Location**: `SKILL.md`, lines 46-54 **Vulnerability Type**: Uncontrolled Sensitive Data Transmission **Risk Level**: Medium ### Complete Code Snippet ```markdown ## Core workflow 1. Understand the user request and decide whether a hosted board is useful. 2. Choose the simplest correct board mode. 3. Build a concise board title. 4. Preserve the user intent in `source_text` instead of rewriting the task into something unrelated. 5. Default visibility to `shared` unless the user explicitly wants `public` or `private`. 6. Do not pass `workspace_id` unless the user explicitly provides one. Let the authenticated API key determine the workspace. 7. Call the MCP tool that matches the job. 8. Return the hosted viewer URL first. 9. Add one short sentence explaining what the board contains. ``` ### Technical Analysis The skill instructs the agent to preserve user-supplied content in `source_text` and then submit that content through a hosted MCP service at `https://api.pipintama.com/mcp`. External transmission is necessary for the declared hosted-board functionality, but the workflow lacks controls to identify or remove sensitive information before submission. There is no requirement to warn the user that their content will be processed by a third party, obtain confirmation before transmission, redact secrets, or reject sensitive material such as API keys, credentials, personal information, internal architecture, customer data, or proprietary business processes. Consequently, the skill can transfer more information than is minimally necessary to create a useful board. This is a privacy and data-governance issue rather than evidence of hidden exfiltration. The external endpoint and authentication model are disclosed in the documentation, and no covert transmission mechanism was found. ### Attack Path 1. A user asks the agent to create a board from text containing confidential or regulated i ...[truncated 1016 chars]
- Remediation
- ## Remediation Suggestions 1. Explicitly disclose that board content will be sent to the Pipintama external service before the first transmission. 2. Require affirmative user confirmation when content may contain personal, confidential, regulated, or proprietary information. 3. Add preflight detection for common secrets, including API keys, access tokens, passwords, private keys, connection strings, and authentication headers. 4. Redact or replace unnecessary identifiers and sensitive values before populating `source_text`. 5. Instruct the agent to summarize sensitive source material using the minimum content necessary rather than preserving it verbatim. 6. Document the service's retention, deletion, logging, and data-processing policies or direct users to those policies before submission. 7. Provide a non-hosted or prose-only fallback when the user does not consent to external processing.
