AI Security Review
scanned 20m ago · by lpm-firewall-aiNo confirmed malicious attack surface. The install hook performs package-aligned telemetry only; the source-defined payload does not include credentials, files, or executable remote content.
Decision evidence
public snapshot- `package.json` runs obfuscated `internal/product-telemetry.js` at `postinstall`.
- Telemetry starts a detached worker and POSTs automatically to `https://univer.ai/api/telemetry/cli`.
- It persists a random install ID and event state under `~/.univer/telemetry/state.json`.
- `internal/product-telemetry.js` constructs a fixed telemetry payload: anonymous ID, event, package/build/runtime metadata.
- No credential, project-file, shell-command, remote-code, or AI-agent-control-surface collection appears in the inspected telemetry source.
- `bin/univer*.js` only launch the same one-time telemetry path before importing the package CLI.
Source & flagged code
10 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
bin/univer.jsView on unpkg · L4Package source references weak cryptographic algorithms.
chunks/build-id-DLcSEx-D.jsView on unpkg · L1A single source file combines environment access, network access, and code or shell execution; review context before blocking.
internal/product-telemetry.jsView on unpkg · L1Source contains an obfuscator-style string-array loader that reconstructs and executes hidden code.
internal/product-telemetry.jsView on unpkg · L1Package ships high-entropy non-source blobs.
view/assets/vendor-GhUuOKHB.css.gzView on unpkgPackage ships compressed or archive-like blobs.
view/assets/vendor-GhUuOKHB.css.gzView on unpkgPackage contains source files above the static scanner size ceiling.
chunks/vendor-COck-QwK.jsView on unpkg