安全决策报告
rrbdagent
这是一个合法的数字人视频创建AI技能,仅调用配置的外部API(rrbd20.yzidea.net)进行身份认证和视频管理,无恶意行为。存在权限声明宽泛的轻微瑕疵。
为什么得出这个结论
0/4 个维度触发 通过
声明与实际能力
声明资源与推断能力基本一致。
复核
隐藏执行与外联
提取到 28 个一般风险产物,需要结合上下文判断。
通过
攻击链与高危发现
没有形成明确的恶意路径。
通过
依赖与供应链卫生
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
权限声明宽泛 +10
SKILL.md未声明allowed-tools,仅描述功能而无权限边界
敏感文件标记 +5
config.json被标记为敏感文件,但为应用必需配置
凭证存储 +5
登录凭证保存在config.json,略有风险但属应用需求
最关键的证据
低危
权限声明不明确
SKILL.md描述了功能但未声明allowed-tools权限边界
SKILL.md:1 添加allowed-tools声明明确权限范围
低危
config.json包含敏感配置
配置文件包含API基础URL、租户ID和可选的登录凭证
config.json:1 建议凭证不要明文存储,或使用环境变量
低危
memory.json记录历史视频
记忆模块保存了最近10个视频的URL和时间戳
memory.json:1 视频URL为业务数据,存储无安全风险
声明能力 vs 实际能力
文件系统 通过
声明 READ
→ 推断 WRITE
index.js:47-53 memory.json写入; api_client.js:41-45 config.json写入 网络访问 通过
声明 READ
→ 推断 READ
api_client.js:67-89 仅调用配置的API端点 命令执行 通过
声明 NONE
→ 推断 NONE
grep未发现subprocess/child_process/eval/exec 可疑产物与外联
中危 外部 URL
https://rrbd20.yzidea.net/api SKILL.md:112
中危 外部 URL
https://rrbd20ims.oss-cn-shenzhen.aliyuncs.com/1962755608750927873/20260318/db53e8268c9a4459a9f1280890962099.mp4 memory.json:8
中危 外部 URL
https://rrbd20ims.oss-cn-shenzhen.aliyuncs.com/1962755608750927873/20260318/2fd0e5fe338745899348050aad92fa03.mp4 memory.json:14
中危 外部 URL
https://rrbd20ims.oss-cn-shenzhen.aliyuncs.com/1962755608750927873/20260318/174f34fc8bce4dc4b7d38e7b5c2818bd.mp4 memory.json:20
中危 钱包地址
174f34fc8bce4dc4b7d38e7b5c2818bd memory.json:20
中危 外部 URL
https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz package-lock.json:17
中危 外部 URL
https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz package-lock.json:22
中危 外部 URL
https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz package-lock.json:32
中危 外部 URL
https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz package-lock.json:44
中危 外部 URL
https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz package-lock.json:55
中危 外部 URL
https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz package-lock.json:63
中危 外部 URL
https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz package-lock.json:76
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| axios | ^1.6.2 | npm | 否 | 主流HTTP客户端,无已知漏洞 |
文件构成
38 个文件 · 4024 行
JavaScript 30 个文件 · 3121 行JSON 5 个文件 · 516 行Markdown 1 个文件 · 275 行Python 2 个文件 · 112 行
需关注文件 · 3
config.json config.json包含敏感配置
package-lock.json https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz · https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz · https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz · https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz · https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz · https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz · https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz · https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz · https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz · https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz · https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz · https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz · https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz · https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz · https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz · https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz · https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz · https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz · https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz · https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz · https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz · https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz · https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz
SKILL.md 权限声明不明确 · https://rrbd20.yzidea.net/api
其他文件 · index.js · api_client.js · create_video_laozeng_shuai2.js · create_video_laozeng_shuai.js · create_video_different_template.js · create_video_laozeng_shuai2_final.js +3
安全亮点
无shell执行、eval、base64解码等恶意模式
无环境变量遍历收割凭证行为
无外部IP请求,所有API调用指向配置的后端服务
无数据外泄,所有数据仅在用户授权下传输到目标API
代码功能单一明确,专注视频创建业务
依赖项简单,仅使用axios,无第三方恶意依赖风险