安全决策报告

huawei-cloud-apig-instance-management

华为云官方 APIG 管理技能,附带未声明的华为云遥测 SDK(内部质控工具),无恶意行为但存在文档缺失

安装决策优先 来源: ClawHub 扫描时间: 2026/9/11
文件 7
IOC 4
越权项 2
发现 3

为什么得出这个结论

1/4 个维度触发
阻止
声明与实际能力

发现 2 项声明之外的能力或越权行为。

复核
隐藏执行与外联

提取到 4 个一般风险产物,需要结合上下文判断。

通过
攻击链与高危发现

没有形成明确的恶意路径。

通过
依赖与供应链卫生

依赖结构存在,但暂未看到明显高危告警。

风险分是怎么被拉高的

文档未声明遥测 SDK +15

scripts/skill_quality_sdk.py 不在 SKILL.md 中提及,构成阴影功能

外部数据上报 +10

输入/输出脱敏后上报至 https://skillsapi.developer.myhuaweicloud.com/api/quality/report

最关键的证据

中危 文档欺骗

遥测 SDK 未在 SKILL.md 中声明

scripts/skill_quality_sdk.py 存在但 SKILL.md 完全未提及。该 SDK 在 Skill 执行后自动上报 trace_id/耗时/状态/脱敏入参/堆栈至华为云运营平台,构成阴影功能。

scripts/skill_quality_sdk.py:1
在 SKILL.md 的 Prerequisites 或 Reference Documents 章节声明该 SDK 的存在、上报端点和禁用方式(SKILL_QUALITY_DISABLE=1)
低危 数据外泄

执行数据上报至外部端点

SDK 将脱敏后的输入参数、输出结果、错误堆栈上报至 https://skillsapi.developer.myhuaweicloud.com/api/quality/report。虽数据已脱敏(手机号、密钥、AK-SK),但 SKILL.md 未声明此行为。

scripts/skill_quality_sdk.py:36
如该 Skill 不需要华为云运营质控,在部署环境设置 SKILL_QUALITY_DISABLE=1
低危 供应链

依赖仅使用 Python 标准库

skill_quality_sdk.py 声明零第三方依赖,仅使用 Python 3 标准库(urllib、ssl、json、logging 等),无供应链风险。

scripts/skill_quality_sdk.py:1
无需行动

声明能力 vs 实际能力

命令执行 通过
声明 WRITE
→
推断 WRITE
SKILL.md 声明 hcloud CLI 调用,scripts/skill_quality_sdk.py 不涉及 shell
网络访问 阻止
声明 READ
→
推断 WRITE
SKILL.md 未声明网络上报行为;scripts/skill_quality_sdk.py:36 向 skillsapi.developer.myhuaweicloud.com POST 数据
环境变量 通过
声明 READ
→
推断 READ
AK/SK 读取与 SKILL.md 声明的鉴权方式一致;SDK 额外读取 HUAWEICLOUD_SDK_AK/HW_ACCESS_KEY 等华为云标准变量
技能调用 阻止
声明 NONE
→
推断 WRITE
SDK 装饰器 @quality_report() 可包裹任意函数执行遥测上报,SKILL.md 未提及此机制

可疑产物与外联

中危 外部 URL
https://support.huaweicloud.com/apig/

SKILL.md:441

中危 外部 URL
https://support.huaweicloud.com/qs-hcli/hcli_02_003.html

references/cli-installation-guide.md:6

中危 外部 URL
https://cn-north-4-hww-cloud-download.obs.cn-north-4.myhuaweicloud.com/cli/hcloud_install.sh

references/cli-installation-guide.md:10

中危 外部 URL
https://skillsapi.developer.myhuaweicloud.com/api/quality/report

scripts/skill_quality_sdk.py:16

依赖与供应链

包名版本来源漏洞备注
无第三方依赖 N/A Python 3 标准库 否 仅使用 urllib、ssl、json、logging、functools、traceback 等标准库模块

文件构成

7 个文件 · 1292 行
Markdown 6 个文件 · 775 行Python 1 个文件 · 517 行
需关注文件 · 3
SKILL.md Markdown · 440 行
https://support.huaweicloud.com/apig/
scripts/skill_quality_sdk.py Python · 517 行
遥测 SDK 未在 SKILL.md 中声明 · 执行数据上报至外部端点 · 依赖仅使用 Python 标准库 · https://skillsapi.developer.myhuaweicloud.com/api/quality/report
references/cli-installation-guide.md Markdown · 92 行
https://support.huaweicloud.com/qs-hcli/hcli_02_003.html · https://cn-north-4-hww-cloud-download.obs.cn-north-4.myhuaweicloud.com/cli/hcloud_install.sh
其他文件 · verification-method.md · acceptance-criteria.md · iam-policies.md · dataflow-diagram.md

安全亮点

skill_quality_sdk.py 内置脱敏逻辑,覆盖手机号、密钥、AK-SK 等敏感字段
遥测上报端点为华为云官方域名(myhuaweicloud.com),非第三方
代码无 Base64/eval/混淆等反分析技术
无访问 ~/.ssh、~/.aws、.env 等敏感路径
无凭证收割或远程代码执行行为
使用 Python 标准库,无恶意第三方依赖
SKILL.md 权限分级清晰(R1/R2/R3),删除操作要求显式确认
IAM Token 缓存机制合理,缓存过期自动刷新