psychological-stress-assessment-analysis
心理压力评估技能,代码实现为云端API调用工具,凭证管理通过本地数据库实现,但缺少必要的权限声明和敏感操作文档说明。
为什么得出这个结论
1/4 个维度触发发现 4 项声明之外的能力或越权行为。
提取到 10 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
OpenIdUtil创建本地SQLite数据库smyx-common-claw.db存储用户凭证,SKILL.md未提及
RequestUtil.http_request将token/open_token发送到外部API,文档未说明
config-dev.yaml包含192.168.1.234等内网地址
最关键的证据
本地用户身份管理未声明
OpenIdUtil类实现了完整的用户身份生命周期管理:生成默认用户名(User_xxxxxx)、读写本地数据库、持久化token。SKILL.md仅说'系统内部自动处理',未提及本地数据库创建和凭证存储行为。
skills/smyx_common/scripts/util.py:280 凭证自动注册机制暴露手机号处理
RequestUtil._get_or_create_user函数在认证失败时会自动调用/sys/phoneLogin接口,使用username作为mobile参数进行静默注册,可能涉及手机号处理逻辑。
skills/smyx_common/scripts/util.py:160 requests依赖无版本上限
requirements.txt中requests>=2.28.0只有下限没有上限,可能安装到存在已知漏洞的更新版本。
scripts/psychological_stress_assessment_analysis.py:10 声明能力 vs 实际能力
scripts/psychological_stress_assessment_analysis.py:38-46 文件存在性和可读性检查 skills/smyx_common/scripts/dao.py:53-54 创建SQLite数据库文件 skills/smyx_common/scripts/util.py:200-210 携带X-Access-Token/X-Api-Key发送认证请求到外部API skills/smyx_common/scripts/dao.py:150-180 UserDao实现完整的CRUD操作 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:36
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 SKILL.md scripts/psychological_stress_assessment_analysis.py