elderly-bed-exit-wandering-monitoring-analysis
合法的养老监护AI技能,功能与声明一致,存在轻微数据处理瑕疵(用户视频发送到远程API、凭证本地存储),但无恶意行为证据。
为什么得出这个结论
1/4 个维度触发发现 2 项声明之外的能力或越权行为。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
用户监控视频会上传到远程分析服务器,skill-card.md已声明
用户名/token存储在SQLite数据库,无加密保护
系统自动生成User_开头的随机用户名并持久化
最关键的证据
依赖已锁定版本
requirements.txt中所有第三方依赖(pydash, SQLAlchemy, PyYAML)均指定了精确版本号,降低了依赖篡改风险
skills/smyx_analysis/requirements.txt:1 用户凭证本地持久化存储
系统自动生成的User_开头的用户名、token、open_token存储在SQLite数据库中(默认smyx-common-claw.db),未加密保护。数据库路径在工作区data目录
skills/smyx_common/scripts/dao.py:89 读取工作区凭证文件
OpenIdUtil.get_api_key_file_open_id()尝试读取工作区data/smyx-api-key.txt获取预置凭证
skills/smyx_common/scripts/util.py:234 监控视频上传至远程API
用户提供的监控视频会上传到远程API服务器进行分析。skill-card.md中Known Risks已声明此行为
skills/smyx_analysis/scripts/skill.py:87 subprocess调用已注释
skills/smyx_common/scripts/skill.py中的ai_chat方法虽然定义了subprocess调用openclaw agent,但cmd数组为空且执行代码被注释,不会执行远程命令
skills/smyx_common/scripts/skill.py:36 声明能力 vs 实际能力
SKILL.md声明读取输入视频文件,代码通过open()读取用户指定路径 通过requests调用远程API上传视频并接收分析结果 skills/smyx_common/scripts/dao.py:89 创建SQLite数据库存储用户凭证 skills/smyx_common/scripts/config.py:60-65 读取OPENCLAW_SENDER_OPEN_ID等环境变量 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:35
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-elderly-bed-exit-wandering-monitoring-analysis skill-card.md:42
http://192.168.1.234:9601/smyx-open-api skills/smyx_common/scripts/config-dev.yaml:2
http://192.168.1.234:4100 skills/smyx_common/scripts/config-dev.yaml:3
http://192.168.1.234:7070/jeecg-boot-xzgz skills/smyx_common/scripts/config-dev.yaml:4
https://livemonitortest.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config-test.yaml:2
http://livemonitortest.lifeemergence.com skills/smyx_common/scripts/config-test.yaml:3
https://healthtest.lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config-test.yaml:4
https://lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config.yaml:4
https://open.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config.yaml:5
http://livemonitor.lifeemergence.com skills/smyx_common/scripts/config.yaml:6
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| pydash | 8.0.6 | pip | 否 | 版本已锁定 |
| SQLAlchemy | 2.0.46 | pip | 否 | 版本已锁定 |
| PyYAML | 6.0.3 | pip | 否 | 版本已锁定 |
文件构成
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/dao.py SKILL.md skills/smyx_analysis/scripts/skill.py skill-card.md skills/smyx_common/scripts/skill.py