扫描报告
5 /100
openclaw-a2ui
为 OpenClaw webchat 回复增加个性化富 UI 展示,基于 HTML 直出渲染
openclaw-a2ui 是一个合法的 OpenClaw 富 UI 渲染技能,仅涉及本地文件系统操作和 OpenClaw 配置修改,无恶意行为。
可以安装
该技能安全可信,可正常使用。安装时需用户重启 gateway 进程属正常操作流程。
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 插件修改 OpenClaw 控制面板 HTML 权限提升 | assets/skill-ui-bridge-plugin.js:58 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | install.ts:51-67 复制插件文件到 extensions 目录 |
| 命令执行 | READ | READ | ✓ 一致 | SKILL.md 声明用 node --experimental-strip-types 运行脚本 |
| 网络访问 | NONE | NONE | — | 所有 fetch 调用均为同源 /plugins/skill-ui/manifest |
3 项发现
中危 外部 URL 外部 URL
https://a2ui.org/reference/components/ references/components.md:3 中危 外部 URL 外部 URL
https://www.youtube.com/embed/ references/components.md:312 中危 外部 URL 外部 URL
http://127.0.0.1:18793/__openclaw__/canvas/reply.html references/templates.md:211 目录结构
12 文件 · 104.3 KB · 2469 行 Markdown 6f · 1658L
JavaScript 2f · 535L
TypeScript 2f · 237L
JSON 2f · 39L
├─
▾
assets
│ ├─
skill-ui-bridge-plugin.js
JavaScript
│ ├─
skill-ui-bridge-plugin.json
JSON
│ └─
skill-ui-bridge.js
JavaScript
├─
▾
references
│ ├─
components.md
Markdown
│ ├─
html-card-templates.md
Markdown
│ ├─
html-templates.md
Markdown
│ ├─
templates.md
Markdown
│ └─
ui-config-schema.md
Markdown
├─
▾
scripts
│ ├─
install.ts
TypeScript
│ └─
uninstall.ts
TypeScript
├─
SKILL.md
Markdown
└─
ui-config.json
JSON
安全亮点
✓ 代码结构清晰,无混淆或隐藏逻辑
✓ 所有文件操作都在声明的权限范围内
✓ 插件有完整的安装/卸载机制
✓ gateway_stop 时正确还原修改的文件
✓ HTML 净化使用白名单机制(allowedTags/allowedAttrs)
✓ 无外部网络请求,无数据外泄风险
✓ 不访问敏感文件路径(~/.ssh, ~/.aws, .env 等)
✓ 不收割凭证,不执行远程代码