other
- Location
SKILL.md:112- Finding
Potential Sensitive Data Exposure Through Unconditional Discord Posting and Logging
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:112-116andSKILL.md:154-158
Vulnerability Type:other: Sensitive Data Exposure
Risk Level: MediumVulnerable Content
markdown ## Discord Workflow 1. Post analysis to **#the-deep** (or #swarm-lab) 2. Drift, Pip, and Lume respond with independent critiques 3. Celeste synthesizes: deduplicates flags, weights by model confidence 4. If consensus (≥2 models agree) → flag is high-confidence 5. Final output posted with recommendation: `publish` | `revise` | `flag_for_human`markdown ## Integration When peer review passes validation: - Package as Reef API endpoint: `POST /review` - Agents call before publishing any analysis - Configurable: model selection, consensus threshold, categories - Log all reviews to `#reef-logs` with TPR trackingTechnical Analysis
The skill is presented as a local peer-review layer using Ollama, but its documented workflow instructs users or integrating agents to post analyses and final review results to Discord channels and to log all reviews in
#reef-logs.The instructions do not require:
- Explicit user authorization before external disclosure.
- Classification or redaction of sensitive input.
- Channel or server allowlisting.
- Verification of channel membership and access controls.
- Data minimization.
- A retention or deletion policy.
- Suppression of secrets, personal data, or confidential business information.
Analyses selected for this skill are explicitly described as potentially high-stakes. Such content may contain unpublished research, financial information, customer data, personal information, credentials, internal decisions, or other confidential material. Sending it to Discord changes the trust boundary from local processing to a third-party service and potentially exposes it to every account, integration, bot, and retention mechanism with access to th ...[truncated 1644 chars]
- Remediation
View remediation
Remediation Suggestions
- Keep peer-review inputs and outputs local by default. Treat Discord publication as a separate, explicitly enabled feature.
- Require informed user confirmation before transmitting any original text, critique, or final result to an external service.
- Add mandatory secret and sensitive-data detection covering credentials, personal data, financial data, customer information, proprietary content, and internal identifiers.
- Redact or summarize sensitive content before posting. Do not send the complete source analysis unless expressly authorized.
- Allowlist approved Discord servers and channels rather than accepting arbitrary destinations.
- Require least-privilege bot permissions and verify channel access controls before every publication.
- Define retention, deletion, audit, and incident-response policies for review logs.
- Provide configuration controls to disable source-text posting and centralized review logging independently.
- Record consent and disclosure metadata without duplicating sensitive review content.
- Clearly document that Discord is a third-party trust boundary and that local-model processing does not make the overall workflow local when external posting is enabled.
