T09 · Insecure Skill Coding Practices
- Location
SKILL.md:52- Finding
Unrestricted Transmission of Conversation Context to External Model Providers
- Content
View full analysis
= threshold, run `sessions_spawn` with Solar Pro3. Example spawn task pattern: ```text Important: Do not use any tools. Output text only. No file read/write or tool calls allowed. ``` Set model to: - `solar-pro3` (Upstage direct — recommended) - `openrouter/upstage/solar-pro-3` (via OpenRouter) ``` ### Technical Analysis The Skill instructs the agent to send unspecified “context” to Solar Pro3 through either Upstage or OpenRouter whenever the session is enabled and the estimated response exceeds the configured threshold. External model delegation is part of the declared functionality, but the instructions do not constrain the transmitted context to the minimum content required for drafting. They also do not require: - Explicit user consent before third-party transmission. - Secret, credential, or personal-data detection. - Redaction or data minimization. - Exclusion of system prompts, unrelated conversation history, tool results, or private metadata. - Special handling for confidential sessions. - Disclosure of which third-party provider will receive the content. The “no tool call” instruction limits the delegated model's capabilities but does not prevent disclosure because the sensitive information has already been transmitted when the delegated task is created. ### Attack Path 1. A user provides confidential content, credentials, personal information, proprietary text, or another sensitive value in the conversation. 2. Delegation is enabled for the current session. 3. The expected output reaches the configured threshold, which defaults to 200 tok ...[truncated 989 chars]- Remediation
View remediation
