smyx-root-health-transparent-pot-analysis
技能为植物根系健康分析工具,存在未声明的本地数据库写入和云端静默注册机制,但无直接恶意行为证据,属于可信范围。
为什么得出这个结论
1/4 个维度触发发现 4 项声明之外的能力或越权行为。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
SKILL.md未声明本地SQLite数据库写入、凭证持久化和云端静默注册行为
OpenIdUtil通过/sys/phoneLogin云端静默注册用户,未在文档声明
API凭证(App-Id: x1a3s4nwy1s2r4se)和用户token存入本地SQLite数据库
requests>=2.28.0无上限版本锁定
最关键的证据
未声明的本地数据库写入
技能在data/目录下创建SQLite数据库(smyx-common-claw.db)存储用户信息和凭证,但SKILL.md完全未提及此行为
skills/smyx_common/scripts/dao.py:86 云端静默注册机制未声明
OpenIdUtil在检测到本地无有效凭证时,自动调用/sys/phoneLogin接口进行云端静默注册,使用随机生成的User_xxx用户名
skills/smyx_common/scripts/util.py:195 依赖版本未锁定
requests>=2.28.0无上限版本锁定,存在依赖漏洞利用风险
skills/smyx_analysis/requirements.txt:1 配置文件暴露App-ID
config.yaml中包含App-ID(x1a3s4nwy1s2r4se)和多个平台配置
skills/smyx_common/scripts/config.yaml:3 声明能力 vs 实际能力
skills/smyx_common/scripts/dao.py:86 创建SQLite数据库文件 skills/smyx_common/scripts/util.py:195 POST凭证到/sys/phoneLogin云端注册 skills/smyx_common/scripts/config.py:158-163 读取OPENCLAW_SENDER_OPEN_ID等环境变量 skills/smyx_common/scripts/dao.py:60 UserDao.save()写入用户凭证 skills/smyx_common/scripts/skill.py:36 subprocess.run被注释,未执行 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:34
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-root-health-transparent-pot-analysis skill-card.md:43
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
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| requests | >=2.28.0 | pip | 否 | 无版本上限锁定 |
| pydash | 8.0.6 | pip | 否 | 版本已锁定 |
| SQLAlchemy | 2.0.46 | pip | 否 | 版本已锁定 |
文件构成
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/dao.py SKILL.md skill-card.md