wechat_bridge
WeChat bridge skill contains hardcoded credentials in wechat.yaml and uses plaintext HTTP, creating credential exposure and MITM risks that are partially mitigated but not fully declared in SKILL.md.
The wechat.yaml file contains plaintext WeChat API credentials (APPID and TOKEN). These should not be stored in configuration files that may be shared or committed to repositories.
wechat.yaml:2 为什么得出这个结论
2/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 3 个一般风险产物,需要结合上下文判断。
报告包含 0 步攻击链,另有 2 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
wechat.yaml contains WECHAT_APPID and WECHAT_TOKEN in plaintext
BASE_URL uses http://dashboard.synodeai.com/ai allowing credential interception
No authentication on /wechat/dispatch and /wechat/confirm_send endpoints
最关键的证据
Hardcoded credentials in wechat.yaml
The wechat.yaml file contains plaintext WeChat API credentials (APPID and TOKEN). These should not be stored in configuration files that may be shared or committed to repositories.
wechat.yaml:2 Plaintext HTTP communication exposes credentials
The BASE_URL is configured to use http:// instead of https://, meaning credentials are transmitted in plaintext over the network, vulnerable to MITM attacks.
wechat_bridge.js:10 No authentication on local endpoints
The /wechat/dispatch and /wechat/confirm_send endpoints have no authentication, allowing any local process or user to send WeChat messages.
wechat_bridge.js:21 Credential handling not declared in SKILL.md
SKILL.md does not document that the skill reads WECHAT_APPID and WECHAT_TOKEN from environment variables, nor does it warn about the bundled credentials in wechat.yaml.
SKILL.md:1 声明能力 vs 实际能力
wechat_bridge.js:13 - Makes outbound HTTP POST/GET requests to external domain wechat_bridge.js:10-11 - Reads WECHAT_APPID and WECHAT_TOKEN from process.env 可疑产物与外联
https://clawhub.ai/user/aw11100 skill-card.md:7
https://clawhub.ai/aw11100/wechat-new-tool skill-card.md:29
http://dashboard.synodeai.com/ai wechat_bridge.js:8
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| axios | ^1.6.0 | npm | 否 | Version range allows minor updates |
| express | ^4.18.0 | npm | 否 | Version range allows minor updates |
文件构成
wechat_bridge.js skill-card.md SKILL.md wechat.yaml