registry  /  @ust-protocol/cli  /  1.0.0-rc.26

@ust-protocol/cli@1.0.0-rc.26

The reference `ust` CLI for UST (Universal State Transcript) 1.0 — verify a transcript, print canonical bytes for cross-language diffing, and run the HIGH genesis ceremony. One entrypoint; the Go binary reproduces this surface.

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 9 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetwork
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 1 file(s), 97.2 KB of source, external domains: api.cloudflare.com, cloudflare-dns.com, dash.cloudflare.com, raw.githubusercontent.com, rekor.sigstore.dev, thelabmd.github.io

Source & flagged code

3 flagged · loading source
index.mjsView file
382const exec = execImpl ?? (async (cwd) => { L383: const { spawnSync } = await import('node:child_process'); L384: const r = spawnSync('npx', ['wrangler', 'deploy'], { cwd, stdio: 'inherit' });
High
Child Process

Package source references child process execution.

index.mjsView on unpkg · L382
383const { spawnSync } = await import('node:child_process'); L384: const r = spawnSync('npx', ['wrangler', 'deploy'], { cwd, stdio: 'inherit' }); L385: return r.status ?? 1;
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

index.mjsView on unpkg · L383
375const files = buildWranglerProject({ domain, genesisText, keylogText, witnessText }); L376: const { mkdtempSync } = await import('node:fs'); L377: const { tmpdir } = await import('node:os');
Medium
Dynamic Require

Package source references dynamic require/import behavior.

index.mjsView on unpkg · L375

Findings

2 High4 Medium3 Low
HighChild Processindex.mjs
HighRuntime Package Installindex.mjs
MediumDynamic Requireindex.mjs
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings