interactive-infographic
Skill contains hardcoded API key and undeclared data transmission with insufficient documentation about default credential usage.
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 2 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
Default API key '94a05d02-9ade-4d9d-9f39-88734d9e34b4' embedded in cw_client.cjs source code
SKILL.md security section vaguely mentions 'anonymous credential' but does not clearly explain its purpose or that it's hardcoded in source
User data including API key sent to pptx.chenxitech.site - documented but unclear scope
最关键的证据
Hardcoded fallback API key in source code
The file cw_client.cjs contains a hardcoded fallback API key '94a05d02-9ade-4d9d-9f39-88734d9e34b4' which serves as a default anonymous credential when the environment variable is not set. This credential is sent with every request to the backend.
scripts/cw_client.cjs:14 Insufficient documentation of default credential behavior
SKILL.md mentions 'anonymous credential' in the security section but fails to specify that it is a hardcoded key embedded in source code. Users cannot make an informed decision about using this default versus providing their own key.
SKILL.md:120 Non-obvious allowlisted domain
The host allowlist includes 'bpjwmsdb.com' which is not clearly related to the ContextWeave service. While the allowlist provides some protection, this domain warrants verification.
scripts/cw_client.cjs:38 声明能力 vs 实际能力
cw_client.cjs:exportCode writes diagram.cw to target path postJson() makes HTTP POST to allowed hosts No subprocess or exec calls found Reads CONTEXTWEAVE_MCP_API_KEY and CONTEXTWEAVE_EDITOR_PROTOCOL 可疑产物与外联
https://pptx.chenxitech.site SKILL.md:177
https://api.contextweave.site cwmcp_config.example.json:2
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md scripts/cw_client.cjs cwmcp_config.example.json