扫描报告
25 /100
midea-cloud-control
Connect and control Midea devices through the Midea cloud with a local cached account/device config. Supports connect, list, and power toggle.
This is a legitimate Midea cloud control skill that stores user credentials in plaintext on disk — a significant but documented and disclosed security concern with no evidence of exfiltration or covert behavior.
可以安装
Accept the skill but warn users that passwords are stored in plaintext in ~/.openclaw/midea-cloud-control/config.json. Pin midealocal to a specific version (e.g., ==6.6.0) to prevent supply-chain surprises. Add an allowed-tools declaration mapping uv/Bash/Read/Write.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 高危 | Plaintext password storage on disk 凭证窃取 | references/generated-midea-skill-cli.md:65 |
| 中危 | Unpinned midealocal dependency version 供应链 | references/generated-midea-skill-cli.md:9 |
| 低危 | Missing allowed-tools declaration 文档欺骗 | SKILL.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md bootstrap step writes config_store.py and midea_skill_cli.py; generated… |
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md executes 'uv run python skills_runtime/midea-cloud-control/midea_skill_… |
| 网络访问 | READ | READ | ✓ 一致 | generated-midea-skill-cli.py uses aiohttp to call Midea cloud APIs (login, list,… |
| 环境变量 | NONE | NONE | — | No environment variable access found |
| 技能调用 | NONE | NONE | — | No nested skill invocation |
| 剪贴板 | NONE | NONE | — | No clipboard access |
| 浏览器 | NONE | NONE | — | No browser access |
| 数据库 | NONE | NONE | — | No database access |
目录结构
4 文件 · 11.7 KB · 346 行 Markdown 4f · 346L
├─
▾
references
│ ├─
api-notes.md
Markdown
│ ├─
generated-config-store.md
Markdown
│ └─
generated-midea-skill-cli.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
midealocal | unpinned | pip | 否 | api-notes.md references 6.6.0 but the generated CLI does not enforce a version pin. A future release could alter behavior. |
aiohttp | unpinned | pip | 否 | Used for HTTP client; no version constraint |
安全亮点
✓ No base64-encoded execution, obfuscation, or anti-analysis techniques detected
✓ No network requests to unexpected/external IPs — all API calls go to Midea cloud infrastructure
✓ No credential exfiltration — passwords are stored locally only for Midea API authentication
✓ No reverse shell, C2, or covert data transfer mechanisms
✓ Documentation is thorough and explicitly discloses credential storage location and behavior
✓ No hidden HTML comments, embedded scripts, or shadow functionality
✓ The skill is a pure-text publishable skill with no binary artifacts