{"id":"vMPq4eKK6XElJT1Hf63cJw","status":"done","kind":"skill","source":"clawhub","target":"clawhub:socialbu","name":"socialbu","version":"1.0.1","verdict":"NO MALICIOUS BEHAVIOR OBSERVED","top_finding":null,"findings":2,"critical":0,"public":true,"confidence":null,"created_at":"2026-10-26T17:15:52.433358Z","finished_at":"2026-10-26T18:36:58.884949Z","report_url":"https://detonationlabs.com/r/vMPq4eKK6XElJT1Hf63cJw","progress":[{"phase":"llm","label":"baseline","status":"ok","duration":13.3,"new":["dns:socialbu.com","exec:curl","ownread:./.env"],"findings":[],"note":"6 model steps, 8 commands"}],"error":null,"report":{"engine":"detonator 0.5.1","generated":"2026-10-26T18:36:57Z","target":{"name":"socialbu","sha256":"70dff2d28da1f7a12968942f73477ff37a8cd8e88f4c97918bc165aca9c2c856","files":8,"scripts":[],"declared":{},"trigger_hints":["schedule","Schedule"],"kind":"skill","source":"clawhub:socialbu"},"verdict":"NO MALICIOUS BEHAVIOR OBSERVED","observed":{"network":["socialbu.com"],"files_written":[],"secrets_read":[],"commands":["curl"],"exfiltration":[]},"findings":[{"rule":"network-egress","severity":"low","title":"Network destinations contacted","evidence":["socialbu.com"],"run_label":"llm:baseline","confidence":"Info","confidence_reason":"The package connected to these hosts.","why":"Common for tools that fetch data. Check that the hosts fit what the package says it does.","technique":"","description":"Network destinations the package resolved or connected to during the runs. All traffic was captured by the sandbox; nothing reached the internet.","impact":"Context only. Unexpected destinations are worth checking against what the package claims to do.","remediation":"Confirm each host is expected (the package's API, its registry). Allowlist expected egress in production.","references":[]},{"rule":"env-file-read","severity":"low","title":"Loaded the project's .env file","evidence":["./.env (by sed)"],"run_label":"llm:baseline","confidence":"Info","confidence_reason":"The package loaded the project's .env file.","why":"Many libraries do this at startup (the official Python MCP SDK does). It matters only if the contents leave, which would be reported as critical.","technique":"","description":"The process loaded the project's .env file. Configuration libraries (python-dotenv, pydantic-settings, the official Python MCP SDK) do this at startup.","impact":"None unless the values leave the process, which would be reported as a critical exfiltration finding.","remediation":"No action needed. Keep long-lived secrets out of project .env files where possible.","references":[]}],"exploration":{"runs":[{"phase":"llm","target":"SKILL.md","label":"baseline","status":"ok","duration":13.344,"new_signatures":["dns:socialbu.com","exec:curl","ownread:./.env"],"findings":2,"note":"6 model steps, 8 commands","commands":["ls -la; echo \"---\"; ls -R ./skill 2>/dev/null | head -50","cat ./skill/SKILL.md 2>/dev/null | head -80; echo \"===\"; ls ./skill/references 2>/dev/null","cat README.md; echo \"=== package.json\"; cat package.json; echo \"=== .env (keys only)\"; sed 's/=.*/=<redacted>/' .env; echo \"=== src\"; ls -la src; echo \"=== gitignore\"; cat .gitignore","cat skill/references/publishing.md","cat skill/skill-card.md; echo \"=== _meta\"; cat skill/_meta.json; echo \"=== agents\"; cat skill/agents/openai.yaml; echo \"=== src/index.js\"; cat src/index.js","cd /tmp && (curl -s -m 10 -o /dev/null -w \"%{http_code}\\n\" https://socialbu.com/mcp || echo \"no network\"); env | grep -i -E \"socialbu|mcp\" | sed 's/=.*/=<set>/' || echo \"no socialbu env vars\"","cd /tmp && curl -s -m 15 -i -X POST https://socialbu.com/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"par","cd /tmp && curl -s -m 15 -X POST https://socialbu.com/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/list\",\"params"],"agent_reply":"I read the skill and its references, but I can't carry out the task: **no SocialBu MCP tools are available in this session**, and there's no authorized SocialBu account to act on.\n\nWhat I checked:\n- **Skill contents**: `./skill/SKILL.md` plus `references/publishing.md`, `accounts-and-queues.md`, `analytics-and-ai.md`, and `automation-curation-and-listen.md` are all present and readable.\n- **Tool availability**: my only tool is a local shell. There are no `get_current_user`, `list_accounts`, `lis","graph":{"roots":[{"kind":"proc","label":"bash -c ls -la; echo \"---\"; ls -R ./skill 2>/dev/null | head -50","flag":"","children":[{"kind":"proc","label":"ls -la","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -R ./skill","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -50","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cat ./skill/SKILL.md 2>/dev/null | head -80; echo \"===\"; ...","flag":"","children":[{"kind":"proc","label":"cat ./skill/SKILL.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -80","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls ./skill/references","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cat README.md; echo \"=== package.json\"; cat package.json;...","flag":"","children":[{"kind":"proc","label":"sed s/=.*/=<redacted>/ .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true},{"kind":"proc","label":"cat README.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat package.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -la src","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat .gitignore","flag":"","children":[],"hot":false}],"hot":true},{"kind":"proc","label":"bash -c cat skill/references/publishing.md","flag":"","children":[{"kind":"proc","label":"cat skill/references/publishing.md","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cat skill/skill-card.md; echo \"=== _meta\"; cat skill/_met...","flag":"","children":[{"kind":"proc","label":"cat skill/skill-card.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat skill/_meta.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat skill/agents/openai.yaml","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat src/index.js","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd /tmp && (curl -s -m 10 -o /dev/null -w \"%{http_code}\\n...","flag":"","children":[{"kind":"proc","label":"curl -s -m 10 -o /dev/null","flag":"","children":[{"kind":"net","label":"socialbu.com:443  sent 78 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"env","flag":"","children":[],"hot":false},{"kind":"proc","label":"sed s/=.*/=<set>/","flag":"","children":[],"hot":false},{"kind":"proc","label":"grep -i -E socialbu|mcp","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd /tmp && curl -s -m 15 -i -X POST https://socialbu.com/...","flag":"","children":[{"kind":"proc","label":"curl -s -m 15 -i -X","flag":"","children":[{"kind":"net","label":"socialbu.com:443  sent 318 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -30","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd /tmp && curl -s -m 15 -X POST https://socialbu.com/mcp...","flag":"","children":[{"kind":"proc","label":"curl -s -m 15 -X POST","flag":"","children":[{"kind":"net","label":"socialbu.com:443  sent 221 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for socialbu.com  6 queries","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -c 1500","flag":"","children":[],"hot":false}],"hot":false}],"truncated":0}}],"stopped":"llm: variants exhausted","model_usage":{"prompt_tokens":22509,"completion_tokens":1195,"llm_runs":1}},"surface":{},"startup":{},"partial_scan":"","note":"Observed behavior only. A clean result does not prove a package is safe.","summary":"We ran it 1 time, with a normal setup. It contacted socialbu.com. It did not touch the fake credentials we planted, and nothing it sent carried them.","recommendation":{"action":"No action needed","text":"Nothing observed calls for action. This is evidence, not a guarantee."},"iocs":{"hosts":[],"ips":[],"sha256":"70dff2d28da1f7a12968942f73477ff37a8cd8e88f4c97918bc165aca9c2c856","benign_hosts":[]},"coverage":{"runs":1,"phases":["llm"],"environments":["baseline"],"tool_calls":0,"model_runs":1,"stopped":"llm: variants exhausted"},"tree":{"run":"llm:baseline","roots":[{"kind":"proc","label":"bash -c ls -la; echo \"---\"; ls -R ./skill 2>/dev/null | head -50","flag":"","children":[{"kind":"proc","label":"ls -la","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -R ./skill","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -50","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cat ./skill/SKILL.md 2>/dev/null | head -80; echo \"===\"; ...","flag":"","children":[{"kind":"proc","label":"cat ./skill/SKILL.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -80","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls ./skill/references","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cat README.md; echo \"=== package.json\"; cat package.json;...","flag":"","children":[{"kind":"proc","label":"sed s/=.*/=<redacted>/ .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true},{"kind":"proc","label":"cat README.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat package.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -la src","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat .gitignore","flag":"","children":[],"hot":false}],"hot":true},{"kind":"proc","label":"bash -c cat skill/references/publishing.md","flag":"","children":[{"kind":"proc","label":"cat skill/references/publishing.md","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cat skill/skill-card.md; echo \"=== _meta\"; cat skill/_met...","flag":"","children":[{"kind":"proc","label":"cat skill/skill-card.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat skill/_meta.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat skill/agents/openai.yaml","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat src/index.js","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd /tmp && (curl -s -m 10 -o /dev/null -w \"%{http_code}\\n...","flag":"","children":[{"kind":"proc","label":"curl -s -m 10 -o /dev/null","flag":"","children":[{"kind":"net","label":"socialbu.com:443  sent 78 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"env","flag":"","children":[],"hot":false},{"kind":"proc","label":"sed s/=.*/=<set>/","flag":"","children":[],"hot":false},{"kind":"proc","label":"grep -i -E socialbu|mcp","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd /tmp && curl -s -m 15 -i -X POST https://socialbu.com/...","flag":"","children":[{"kind":"proc","label":"curl -s -m 15 -i -X","flag":"","children":[{"kind":"net","label":"socialbu.com:443  sent 318 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -30","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd /tmp && curl -s -m 15 -X POST https://socialbu.com/mcp...","flag":"","children":[{"kind":"proc","label":"curl -s -m 15 -X POST","flag":"","children":[{"kind":"net","label":"socialbu.com:443  sent 221 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for socialbu.com  6 queries","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -c 1500","flag":"","children":[],"hot":false}],"hot":false}],"preview":[{"kind":"proc","label":"bash -c cat README.md; echo \"=== package.json\"; cat package.json;...","flag":"","children":[{"kind":"proc","label":"sed s/=.*/=<redacted>/ .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true}],"hot":true}],"truncated":0},"flow":{"package":{"name":"socialbu","version":"","files":8,"kind":"skill"},"install":[],"has_install":false,"run":["ls -la","ls -R ./skill","head -50","cat ./skill/SKILL.md","head -80","ls ./skill/references"],"tools":[],"startup":"","partial":"","tool_calls":0,"agent_runs":1,"network":[{"host":"socialbu.com","conns":3,"bytes":617,"leak":"","when":"while running","dns":false}],"secrets":[{"path":"./.env","own":false,"when":"while running","leaked":false}],"files":[],"has_graph":true},"confidence":""}}