Skill Trust Decision
rrbdagent
这是一个合法的数字人视频创建AI技能,仅调用配置的外部API(rrbd20.yzidea.net)进行身份认证和视频管理,无恶意行为。存在权限声明宽泛的轻微瑕疵。
Why this conclusion was reached
0/4 dimensions flagged Pass
Declared vs actual capability
Declared resources and inferred behavior are broadly aligned.
Review
Hidden execution and egress
28 lower-risk artifacts were extracted and still need context.
Pass
Attack chain and severe findings
There is no explicit malicious chain in the report.
Pass
Dependencies and supply chain hygiene
Dependencies are present but no obvious high-risk issue stands out.
What drove the risk score up
权限声明宽泛 +10
SKILL.md未声明allowed-tools,仅描述功能而无权限边界
敏感文件标记 +5
config.json被标记为敏感文件,但为应用必需配置
凭证存储 +5
登录凭证保存在config.json,略有风险但属应用需求
Most important evidence
Low
权限声明不明确
SKILL.md描述了功能但未声明allowed-tools权限边界
SKILL.md:1 添加allowed-tools声明明确权限范围
Low
config.json包含敏感配置
配置文件包含API基础URL、租户ID和可选的登录凭证
config.json:1 建议凭证不要明文存储,或使用环境变量
Low
memory.json记录历史视频
记忆模块保存了最近10个视频的URL和时间戳
memory.json:1 视频URL为业务数据,存储无安全风险
Declared capability vs actual capability
Filesystem Pass
Declared READ
→ Inferred WRITE
index.js:47-53 memory.json写入; api_client.js:41-45 config.json写入 Network Pass
Declared READ
→ Inferred READ
api_client.js:67-89 仅调用配置的API端点 Shell Pass
Declared NONE
→ Inferred NONE
grep未发现subprocess/child_process/eval/exec Suspicious artifacts and egress
Medium External URL
https://rrbd20.yzidea.net/api SKILL.md:112
Medium External URL
https://rrbd20ims.oss-cn-shenzhen.aliyuncs.com/1962755608750927873/20260318/db53e8268c9a4459a9f1280890962099.mp4 memory.json:8
Medium External URL
https://rrbd20ims.oss-cn-shenzhen.aliyuncs.com/1962755608750927873/20260318/2fd0e5fe338745899348050aad92fa03.mp4 memory.json:14
Medium External URL
https://rrbd20ims.oss-cn-shenzhen.aliyuncs.com/1962755608750927873/20260318/174f34fc8bce4dc4b7d38e7b5c2818bd.mp4 memory.json:20
Medium Wallet Address
174f34fc8bce4dc4b7d38e7b5c2818bd memory.json:20
Medium External URL
https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz package-lock.json:17
Medium External URL
https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz package-lock.json:22
Medium External URL
https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz package-lock.json:32
Medium External URL
https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz package-lock.json:44
Medium External URL
https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz package-lock.json:55
Medium External URL
https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz package-lock.json:63
Medium External URL
https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz package-lock.json:76
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| axios | ^1.6.2 | npm | No | 主流HTTP客户端,无已知漏洞 |
File composition
38 files · 4024 lines
JavaScript 30 files · 3121 linesJSON 5 files · 516 linesMarkdown 1 files · 275 linesPython 2 files · 112 lines
Files of concern · 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
Other files · 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
Security positives
无shell执行、eval、base64解码等恶意模式
无环境变量遍历收割凭证行为
无外部IP请求,所有API调用指向配置的后端服务
无数据外泄,所有数据仅在用户授权下传输到目标API
代码功能单一明确,专注视频创建业务
依赖项简单,仅使用axios,无第三方恶意依赖风险