smyx-pet-oral-snapshot-gum-redness-analysis
Pet oral health analysis skill with undocumented network communication to third-party cloud services and obscured user identity management mechanisms.
为什么得出这个结论
1/4 个维度触发发现 3 项声明之外的能力或越权行为。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
发现 3 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
SKILL.md does not explicitly declare that user images/videos are sent to external cloud services at lifeemergence.com
Skill silently creates user accounts via /sys/phoneLogin API and stores tokens in local SQLite database
Creates smyx-common-claw.db and smyx-api-key.txt in workspace data directory without explicit user consent
最关键的证据
Network communication not declared in SKILL.md
SKILL.md does not explicitly state that user-uploaded images/videos are sent to external cloud services. The skill-card.md documents this under 'Known Risks', but the main SKILL.md lacks this critical disclosure.
SKILL.md:1 Silent user identity creation
OpenIdUtil.resolve_current_open_id() silently creates user accounts by calling /sys/phoneLogin API and stores credentials in local SQLite database without explicit user consent.
skills/smyx_common/scripts/util.py:252 Environment variable reading
Skill reads OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, and FEISHU_OPEN_ID environment variables to auto-associate user identity. While not exfiltrating, this is undocumented behavior.
skills/smyx_common/scripts/config.py:90 Silent file persistence
Skill creates smyx-common-claw.db and smyx-api-key.txt in workspace data directory for credential storage. This persistence mechanism is not declared in documentation.
skills/smyx_common/scripts/dao.py:38 声明能力 vs 实际能力
SKILL.md references --input parameter for local file analysis scripts/smyx_common/scripts/util.py - RequestUtil.http_post sends data to lifeemergence.com scripts/smyx_common/scripts/dao.py creates SQLite database in workspace scripts/smyx_common/scripts/config.py reads OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:38
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-pet-oral-snapshot-gum-redness-analysis skill-card.md:43
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 | 否 | Version requirement allows updates |
| pydash | 8.0.6 | pip | 否 | Properly pinned |
| SQLAlchemy | 2.0.46 | pip | 否 | Properly pinned |
| PyYAML | 6.0.3 | pip | 否 | Properly pinned |
文件构成
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/config.py skills/smyx_common/scripts/dao.py SKILL.md skill-card.md