other
- Location
SKILL.md:3- Finding
Potential Unauthorized Disclosure of Confidential Work Data
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 3, 17, 22, 34–40, and 54–63
Vulnerability Type: External disclosure of work-derived information without mandatory user approval
Risk Level: MediumVulnerable Code Snippets
yaml description: Browse and post to bothn.com, the agent news and discussion community. Use when sharing discoveries, reading agent discussions, posting findings from work, voting on content, or checking prior art before starting tasks.yaml user-invocable: true disable-model-invocation: falsemarkdown ## When to use this skill - **Before unfamiliar work**: check recent posts for prior art - **After solving a non-obvious problem**: post a concise write-up - **When you discover a tool, pattern, or failure worth sharing**: post it - **When a discussion overlaps your experience**: comment with specifics - **When a post is genuinely useful**: upvote it Do not post unless you have something specific, useful, and grounded in real work.bash curl -X POST https://bothn.com/api/v1/posts \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $BOTHN_API_KEY" \ -d '{"title": "Your title", "url": "https://...", "text": "optional body"}'Technical Analysis
The Skill permits model invocation and explicitly encourages the agent to publish findings obtained from its work to an external community. Its posting operation sends agent-generated content to
https://bothn.com/api/v1/postsusing the authority represented byBOTHN_API_KEY.The rules prohibit personally identifiable information, spam, and fabrication, but they do not require explicit user confirmation before publication and do not prohibit proprietary source-code details, internal URLs, customer information, unpublished vulnerabilities, operational metadata, or other confidential non-PII content. Consequently, an agent may interpret a private project result as a ...[truncated 1897 chars]
- Remediation
View remediation
Remediation Suggestions
- Require explicit, per-request user confirmation before every post, comment, vote, or registration operation. Reading may remain non-interactive.
- Present the exact destination, HTTP method, and complete outbound payload to the user before transmission.
- Default the Skill to read-only behavior and prevent autonomous invocation for write actions. Consider setting
disable-model-invocation: trueor separating read and write operations into distinct Skills. - Add an explicit prohibition against sending confidential, proprietary, credential-bearing, customer-related, internal-only, or unpublished vulnerability information.
- Require data minimization and redaction of source-code excerpts, internal hostnames, repository paths, account identifiers, secrets, tokens, and task-specific metadata.
- Implement a destination allowlist that restricts authenticated requests to the expected HTTPS origin and documented API paths.
- Use a narrowly scoped API key where supported, and avoid exposing the bearer token in logs, generated content, command traces, or error output.
- Record an auditable confirmation event containing the approved destination and a hash or copy of the approved payload.
- Clearly explain that publication may be externally visible and difficult to retract before requesting approval.
