T09 · Insecure Skill Coding Practices
- Location
src/config.ts:284- Finding
Sensitive Conversation and Application Content Exported by Default
- Content
View full analysis
0) { const completionText = prepareContent(event.assistantTexts.join("\n")); call.span.setAttribute("gen_ai.completion", completionText); outputLogAttrs["gen_ai.completion"] = completionText; } ``` ```ts // src/services/lifecycle-telemetry.ts:1794-1796 // Content capture (Part 4C) if (captureContent && event.content) { spanAttrs["openclaw.content"] = prepareContent(event.content); } ``` ```ts // src/services/lifecycle-telemetry.ts:1870-1872 if (captureContent && event.content) { spanAttrs["openclaw.content"] = prepareContent(event.content); } ``` ### Technical Analysis The plugin uses opt-out defaults for content capture, trace export, log export, and debug-level application-log forwarding. Unless users explicitly disable these options, the plugin exports prompts, system prompts, model completions, and inb ...[truncated 2269 chars]- Remediation
View remediation
