agent-kanban
Agent 监控面板工具,存在硬编码 Gateway Token 和依赖版本未锁定问题,但功能本身是合法的本地监控工具,无外部数据外泄证据
config.js 中硬编码了真实的 Gateway Token (c80aa67f773b3045792ba7afbf2e22fc09cb7b37c63019e3),敏感凭证存储在代码中而非环境变量或配置文件
assets/agent-kanban/config.js:36 为什么得出这个结论
2/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 6 个一般风险产物,需要结合上下文判断。
报告包含 0 步攻击链,另有 1 项高危或严重发现。
发现 1 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
config.js:36 硬编码了真实的 Gateway Token,属于敏感凭证存储在代码中
package.json 中 express 使用 ^4.18.2,未锁定具体版本,存在供应链风险
SKILL.md 声称 'auto-loaded from openclaw.json',但代码中存在硬编码 token
最关键的证据
硬编码 Gateway Token
config.js 中硬编码了真实的 Gateway Token (c80aa67f773b3045792ba7afbf2e22fc09cb7b37c63019e3),敏感凭证存储在代码中而非环境变量或配置文件
assets/agent-kanban/config.js:36 Express 依赖版本未锁定
package.json 中 express 版本为 ^4.18.2,使用 caret 允许次版本升级,可能引入恶意版本
assets/agent-kanban/package.json:10 文档声明与实现不符
SKILL.md 声称 'Gateway Token is auto-loaded from ~/.openclaw/openclaw.json - no manual configuration required',但 config.js 中存在硬编码 token,可能误导用户认为不需要配置
SKILL.md:72 声明能力 vs 实际能力
server.js:116 读取 openclaw.json,server.js:195 读取 agent workspace 文件 server.js:56 访问 Gateway API (127.0.0.1:18789),仅本地通信 无 shell 执行代码,仅通过 Gateway API 通信 仅读取 HOME 环境变量用于拼接路径,无敏感环境变量访问 config.js:36 硬编码 Gateway Token,凭证被写入代码文件 可疑产物与外联
http://127.0.0.1:18789 SKILL.md:72
https://registry.npmmirror.com/react/18/files/umd/react.production.min.js assets/agent-kanban/public/index.html:411
https://registry.npmmirror.com/react-dom/18/files/umd/react-dom.production.min.js assets/agent-kanban/public/index.html:412
https://api.dicebear.com/7.x/pixel-art/svg?seed=$ assets/agent-kanban/public/index.html:434
https://img.shields.io/badge/style-Bloomberg%20Terminal-orange references/README.md:5
http://127.0.0.1:18789/tools/invoke references/README.md:139
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| express | ^4.18.2 | npm | 否 | 版本未锁定,使用 caret 允许升级 |
文件构成
assets/agent-kanban/public/index.html SKILL.md references/README.md assets/agent-kanban/config.js assets/agent-kanban/package.json