drive-analysis
安全驾驶分析技能,代码结构清晰,仅包含视频分析API调用和本地数据缓存,未发现恶意行为。主要发现为AgentSkill中未声明的subprocess调用,但属于框架基础设施代码,非面向用户功能。
Why this conclusion was reached
2/4 dimensions flagged3 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
There is no explicit malicious chain in the report.
1 dependency or supply-chain issues need attention.
What drove the risk score up
AgentSkill.ai_chat()通过subprocess执行openclaw agent,SKILL.md未声明此能力
face_analysis/README.md:11 包含API_KEY = "your-api-key-here"
requirements.txt中pydash/yaml/SQLAlchemy使用精确版本,但smyx_common依赖文件使用通配符*
Most important evidence
未声明的shell执行能力
AgentSkill.ai_chat()方法通过subprocess执行openclaw agent命令,但SKILL.md声明的能力列表中未包含此功能,属于阴影功能。
skills/smyx_common/scripts/skill.py:52 硬编码占位符API密钥
face_analysis/README.md第11行包含占位符凭证字符串 'your-api-key-here',虽为示例但可能造成混淆。
skills/face_analysis/README.md:11 依赖版本未完全锁定
smyx_common/requirements.txt使用127个依赖,部分使用通配符版本,可能引入供应链风险。
skills/smyx_common/requirements.txt:1 Declared capability vs actual capability
skills/face_analysis/scripts/face_analysis.py:68 读取本地视频文件 skills/smyx_common/scripts/util.py:145 发送HTTP请求到API服务器 skills/smyx_common/scripts/skill.py:52 subprocess.run执行openclaw命令 skills/smyx_common/scripts/dao.py:41 创建SQLite数据库存储用户凭证 skills/smyx_common/scripts/config.py:145 读取OPENCLAW_SENDER_OPEN_ID等环境变量 Suspicious artifacts and egress
API_KEY = "your-api-key-here" skills/face_analysis/README.md:11
https://your-api-server.com/api/v1/face-analysis skills/face_analysis/README.md:10
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://open.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config.yaml:7
http://livemonitor.lifeemergence.com skills/smyx_common/scripts/config.yaml:8
https://lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config.yaml:9
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| requests | 2.32.5 | pip | No | 主依赖,用于API调用 |
| pydash | 8.0.6 | pip | No | 精确版本锁定 |
| SQLAlchemy | 2.0.46 | pip | No | 精确版本锁定 |
| langchain | 1.0.3 | pip | No | 未锁定次版本,可能有兼容性问题 |
| openai | 2.16.0 | pip | No | 未使用,依赖声明过度 |
File composition
skills/face_analysis/README.md skills/smyx_common/scripts/skill.py skills/smyx_common/requirements.txt