T09 · Insecure Skill Coding Practices
- Location
scripts/dream-api.py:26- Finding
External Transmission of Complete Memory Logs with TLS Verification Disabled
- Content
View full analysis
/dev/null 2>&1; then MEMORIES_JSON=$(timeout 30 python3 "$API_SCRIPT" "$LOG_CONTENT" 2>/dev/null) || MEMORIES_JSON="" else MEMORIES_JSON=$(python3 "$API_SCRIPT" "$LOG_CONTENT" 2>/dev/null) || MEMORIES_JSON="" fi echo "$MEMORIES_JSON" > /tmp/dream-analysis-result.json ``` ### Technical Analysis The Dream workflow reads a complete daily memory log and inserts it verbatim into a request sent to `https://api.minimaxi.com/v1/text/chatcompletion_v2`. Such logs may contain personal conversations, user preferences, project details, external-system references, task identifiers, or accidentally captured credentials. Although the Skill states that the Dream Agent is LLM-driven, it does not provide an explicit consent boundary, field-level data-minimizatio ...[truncated 1486 chars]- Remediation
View remediation
