edgeone@1.6.44
Command-line interface for TencentCloud Pages Functions
AI Security Review
scanned 3d ago · by lpm-firewall-aiSource inspection confirms automatic CLI telemetry, but the wrapper and event handling support operational reporting to Tencent CLS, and command metadata filters credential-like arguments. The scanner's command-output exfiltration label is not established by the inspected source; no malicious attack behavior was confirmed.
Decision evidence
public snapshot- package.json defines the executable as edgeone-bin/edgeone.js and its lifecycle scripts are build and publish-asset checks, not consumer install hooks.
- The wrapper starts the CLI child and sends buffered structured logs to Tencent CLS when the process exits.
- CLI telemetry records command metadata and filters credential-like arguments into presence flags; path-like values are reduced to path kinds.
- The shipped Python wheel analysis identifies a pages-blob storage SDK; the flagged studio asset is a frontend bundle and the runner worker is bundled runtime code.
- The wrapper automatically reports CLI exit and error events with the machine's local IP to Tencent CLS; source does not show an opt-in gate.
- CLI error telemetry includes truncated error messages and stacks, so some runtime diagnostic text may be transmitted.
Source & flagged code
13 flagged · loading sourcePackage source references child process execution.
edgeone-bin/edgeone.jsView on unpkg · L7A single source file combines environment access, network access, and code or shell execution; review context before blocking.
edgeone-bin/edgeone.jsView on unpkg · L2Findings
Affected versions and remediation
This report applies to edgeone@1.6.44.
See all versions of edgeone for other recorded verdicts.
- Review the evidence and your use of edgeone@1.6.44 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.