smyx-adaptive-pet-drying-temperature-analysis
宠物烘干温度推荐技能,代码实现与声称功能基本一致,存在轻微文档-行为差异(数据库操作、身份管理未声明),但属于框架正常需求,无恶意行为发现。
为什么得出这个结论
1/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
创建SQLite数据库存储用户信息,SKILL.md未声明
OpenIdUtil自动生成/复用User_*身份,文档未提及
数据库存储token/open_token等敏感信息,但有合理业务用途
AgentContextUtil检测Agent工作区,框架正常功能
最关键的证据
数据库操作未声明
代码创建SQLite数据库(smyx-common-claw.db)存储用户凭证和token信息,SKILL.md完全未提及数据库相关操作
skills/smyx_common/scripts/dao.py:47 自动身份管理未声明
OpenIdUtil类实现自动身份生成(User_XXXXXX格式)、存储和复用逻辑,用户无法感知或控制
skills/smyx_common/scripts/util.py:180 环境变量读取
从环境变量读取OPENCLAW_SENDER_OPEN_ID、OPENCLAW_SENDER_USERNAME、FEISHU_OPEN_ID等身份信息
skills/smyx_common/scripts/config.py:85 依赖版本锁定良好
所有依赖包均指定了精确版本(pydash==8.0.6, SQLAlchemy==2.0.46, PyYAML==6.0.3),无版本锁定风险
skills/smyx_common/requirements.txt:1 注释代码暗示潜在RCE风险
skills/smyx_common/scripts/skill.py中包含subprocess调用openclaw agent的注释代码(已注释),虽无实际执行但暗示潜在远程命令执行能力
skills/smyx_common/scripts/skill.py:40 声明能力 vs 实际能力
scripts/smyx_adaptive_pet_drying_temperature_analysis.py:52-56 写入分析结果 调用服务端API处理图像,行为一致 skills/smyx_common/scripts/dao.py:47 创建smyx-common-claw.db skills/smyx_common/scripts/config.py:85-88 读取OPENCLAW/FEISHU环境变量 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:39
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis skill-card.md:39
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/config.py skills/smyx_common/scripts/dao.py SKILL.md skill-card.md skills/smyx_common/scripts/skill.py