smyx-environmental-anomaly-analysis
This is a legitimate livestock barn environmental analysis skill with documented network access and local identity storage. The main concern is undocumented local database writes for user identity management.
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
发现 4 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
Creates SQLite database 'smyx-common-claw.db' in workspace data/ directory without explicit declaration in SKILL.md
OpenIdUtil auto-generates User_xxxxxxxx default identities without user consent
API tokens stored in local SQLite; acknowledged in skill-card.md Known Risks
最关键的证据
Undocumented local SQLite database creation
SKILL.md does not mention that the skill creates a local SQLite database (smyx-common-claw.db) in the workspace data/ directory to store user identities and API tokens.
skills/smyx_common/scripts/dao.py:107 Silent automatic user identity generation
OpenIdUtil.get_or_create_default_open_id() automatically generates a User_xxxxxxxx identity when no explicit identity is provided. This automatic identity creation is not declared in SKILL.md.
skills/smyx_common/scripts/util.py:285 Commented-out subprocess capability
skills/smyx_common/scripts/skill.py contains a commented-out ai_chat() method that would execute 'openclaw agent' commands via subprocess. This is not executed but represents potential shell execution capability.
skills/smyx_common/scripts/skill.py:32 声明能力 vs 实际能力
SKILL.md declares API calls to lifeemergence.com for analysis dao.py:107 - Creates SQLite database; output file writes declared in SKILL.md config.py:147-152 - Reads OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID subprocess.run() calls are commented out in skill.py:32-43 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:29
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-environmental-anomaly-analysis skill-card.md:35
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 | 否 | Version pinned |
| SQLAlchemy | 2.0.46 | pip | 否 | Version pinned |
| PyYAML | 6.0.3 | pip | 否 | Version pinned |
| requests | >=2.28.0 | pip | 否 | Minimum version specified, not upper-bound pinned |
文件构成
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/dao.py SKILL.md skills/smyx_common/scripts/skill.py skill-card.md