smyx-driver-flushing-sweat-detection-analysis
合法驾驶员健康监测技能,存在调试日志泄露和凭证持久化存储风险,但无恶意行为证据
为什么得出这个结论
1/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
is_debug()为True时打印完整请求详情,可能暴露凭证
token/open_token存储在本地数据库smyx-common-claw.db
自动通过phoneLogin注册默认用户,未显式用户授权
requests>=2.28.0无上限,可能引入漏洞版本
最关键的证据
调试模式HTTP请求日志泄露敏感数据
当is_debug()返回True时,http.client.debuglevel启用并打印完整请求详情,包括headers中的X-Access-Token、X-Api-Key等敏感凭证
skills/smyx_common/scripts/util.py:37 凭证持久化存储于本地SQLite数据库
User模型包含token和open_token字段,存储在data/smyx-common-claw.db中,存在凭证泄露风险
skills/smyx_common/scripts/dao.py:182 静默用户注册与登录未在文档声明
OpenIdUtil.resolve_current_open_id自动创建默认用户(User_xxxxxx格式)并通过/sys/phoneLogin接口注册,SKILL.md未声明此行为
skills/smyx_common/scripts/util.py:252 依赖包无版本上限锁定
requirements.txt中requests>=2.28.0无上限,可能拉取存在漏洞的更新版本
skills/smyx_analysis/requirements.txt:1 明文HTTP开发环境配置
config-dev.yaml中使用192.168.1.234等内网明文HTTP地址,存在中间人攻击风险
skills/smyx_common/scripts/config-dev.yaml:2 声明能力 vs 实际能力
skills/smyx_analysis/scripts/skill.py:80 file read skills/smyx_common/scripts/util.py:295 POST requests to cloud API skills/smyx_common/scripts/dao.py:88 SQLite create_engine SKILL.md:93 python -m scripts调用 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:34
https://clawhub.ai/user/smyx-sunjinhui skill-card.md:9
https://clawhub.ai/smyx-sunjinhui/skills/smyx-driver-flushing-sweat-detection-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
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| requests | >=2.28.0 | pip | 否 | 无版本上限锁定 |
| 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 skill-card.md