T09 · Insecure Skill Coding Practices
- Location
SKILL.md:68- Finding
Undefined Backend May Receive Sensitive Business Files and an OpenClaw Token
- Content
View full analysis
", "source_tool": "excel" } ], "question": "Why did profit in the North China region decrease by 15% this quarter?", "business_context": "(optional)", "target_tool": "excel" } If the user requests a chart, POST the returned `viz_specs` to `/api/visualize`. ``` ### Technical Analysis The skill documentation directs the agent to transmit complete user-provided business reports, natural-language business context, and an OpenClaw token to `/api/analyze`. It only identifies the service through a relative path and does not define or pin a trusted HTTPS origin. Consequently, the effective recipient depends on host or runtime configuration that is not present in the reviewed project. The documentation also does not specify: - TLS and certificate-validation requirements. - Redirect restrictions. - The required scope or lifetime of the OpenClaw token. - A user-consent checkpoint before transmitting files. - Data minimization or redaction requirements. - Enforceable server-side retention and deletion controls. - Whether the token must be excluded from application logs and request traces. Embedding a file in base64 does not protect its confidentiality. Base64 is a reversible encoding and provides no encryption or recipient authentication. Fur ...[truncated 2235 chars]- Remediation
View remediation
