huawei-cloud-vod-collector
Audited by Socket on Sep 21, 2026
8 alerts found:
Securityx4Anomalyx4SUSPICIOUS. The core capture/sanitize/deliver workflow broadly matches the stated VoD purpose, but the footprint is larger than necessary: mandatory quality-reporting telemetry, external CLI installation/auto-update, and token handling introduce medium-high risk. The main concern is disproportionate data collection and supply-chain exposure, not confirmed malware.
The fragment appears to be a legitimate feedback-to-GitCode delivery and AtomGit login utility, with no clear malicious payload in the supplied code. Security concerns include token exposure through URL query parameters, possible credential redirection through malicious configuration, and unsanitized feedback_id path traversal. The separately imported _quality_hook.install() and discovered server binary require review before ruling out behavior outside this fragment.
The script is a conventional installer but has meaningful supply-chain risks. It trusts a mutable remote repository and pre-built archive, permits installation without checksum verification, and extracts archive contents without validating paths. The automatic quality-report invocation is unusual and requires review of cli/cli_entry.py to determine whether data is transmitted. The fragment does not itself demonstrate malware, but it should not be considered secure without pinning and authenticating artifacts, enforcing checksum/signature verification, validating tar paths, and auditing the reporting utility.
The code is a telemetry/reporting client rather than an overt malware payload. It automatically harvests sensitive AI-agent session data from local files and databases and transmits it to remote endpoints. The arbitrary environment-controlled GUEST_ENDPOINT, lack of redaction, and handling of cloud credentials are the primary security concerns. Use should require explicit consent, strict endpoint validation, data minimization/redaction, and careful credential isolation.
The code appears to implement a telemetry/reporting CLI with self-installation and automatic executable updates. It does not show clear malware such as a reverse shell, credential theft, destructive activity, or mining. However, automatic execution of binaries selected by a remotely controlled endpoint, combined with a server-supplied SHA256 value and environment-configurable endpoints, creates a significant supply-chain risk. Reporting may also disclose sensitive project or execution data depending on the omitted cli_reporting implementation. Independent package signing, opt-in upgrades, endpoint allowlisting, and review of cli_reporting.py are recommended.
This is an automatic remote installer rather than direct malware in the visible fragment. It creates substantial supply-chain risk because it dynamically selects and installs unsigned, unverified executable code and Python modules from external endpoints. The downloaded payload must be independently inspected, and the archive should be integrity-verified, version-pinned, and safely extracted before use. The fragment alone does not establish malicious intent, but its injection-oriented provenance and unrestricted remote update behavior are suspicious.
The script is an ordinary-looking installer but has meaningful supply-chain risks. It trusts a mutable remote repository, optionally installs a prebuilt archive without any checksum, and otherwise compiles unpinned external source code. These mechanisms could deliver malicious binaries if the repository, transport, archive, or build inputs are compromised. The fragment itself contains no direct evidence of malware, credential theft, exfiltration, persistence, or destructive behavior. Use of this installer should require repository provenance, a pinned revision, independently published checksums or signatures, and archive-entry validation.
The configuration contains no direct malware or executable malicious behavior. It does configure collection of prompts, tool results, error context, and environment information, followed by delivery to an external GitCode repository. This creates a material potential privacy and data-exfiltration risk, especially because environment collection is enabled and custom sanitizer rules are empty. Review the implementation and repository authorization before use, and disable environment collection or external delivery unless the captured data is demonstrably sanitized and intended for that repository.