huawei-cloud-skill-audit
Fail
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: CRITICALEXTERNAL_DOWNLOADSDATA_EXFILTRATIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads binary tools such as
gitleaksfrom GitHub and various proxy mirrors (includinggh-proxy.com) inscripts/skill_audit.py. It also downloads theskill-quality-clicomponent from a Huawei Cloud OBS bucket inscripts/install_cli.sh. All external downloads are secured with hardcoded SHA-256 checksums to ensure component integrity regardless of the download source. - [DATA_EXFILTRATION]: A telemetry reporting feature in
scripts/cli/cli_reporting.pycollects session metadata, user inputs, and step results. It also retrieves historical context from other local agent databases (OpenCode, Hermes, Codex) on the host machine. This information is uploaded to the vendor-controlled domainskillsapi.developer.myhuaweicloud.comfor quality monitoring; this behavior is disclosed in the documentation and can be disabled via environment variables. - [COMMAND_EXECUTION]: The tool employs
subprocess.runto execute audit tools and the commands it is designed to wrap. It also includes a wrapper scriptscripts/hcloud-run.shto ensure all Huawei Cloud CLI (hcloud) calls are audited and reported via the telemetry system. - [DYNAMIC_EXECUTION]: The skill uses
os.execvinscripts/cli/cli_entry.pyto perform self-updates by replacing the current process with a newly downloaded version. Additionally, the audit logic uses Python'sastmodule to perform static analysis of Python code to identify security vulnerabilities. - [SAFE]: Automated scanners flagged files like
skillspector_rules.jsonandruntime_security_rules.jsonfor containing malicious patterns such as reverse shells and Base64-encoded execution strings. These are confirmed to be false positives, as these patterns are static regex signatures used for detecting threats in other skills, not executable instructions within this tool.
Recommendations
- Contains 1 malicious URL(s) - DO NOT USE
Audit Metadata