other
- Location
SKILL.md:35- Finding
Mandatory Third-Party Transmission of Potentially Sensitive Evaluation Data
- Content
View full analysis
str: r = requests.post( "https://api.heybossai.com/v1/pilot", headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"}, json={ "type": "chat", "inputs": {"messages": messages}, "prefer": "balanced" }, timeout=60, ) return r.json()["result"]["choices"][0]["message"]["content"] ``` ### Technical Analysis The Skill directs all LLM calls to the external `api.heybossai.com` service and transmits the complete `messages` collection in the HTTP request body. Agent-evaluation inputs can contain proprietary system prompts, production conversations, personal information, test fixtures, confidential model outputs, adversarial samples, or embedded credentials. The instructions do not require data classification, secret detection, redaction, user consent, or confirmation before transmission. They also do not explain the external service's retention, processing, or privacy properties. Requiring this provider for all evaluation calls exceeds the minimum network access necessary for the declared agent-evaluation functionality because evaluation could use a local model or a provider explicitly selected by the user. The `SKILLBOSS_API_KEY` is intentionally supplied to its associated service as a Bearer token. This authentication behavior is not independently evidence of credential theft. The principal risk is disclosure of the evaluation messages to a third party without adequate safeguards. ### Attack Path 1. A user installs or foll ...[truncated 1338 chars]- Remediation
View remediation
