Static Scan Results
scanned 8d ago · by rust-scannerStatic analysis flagged 12 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 snapshotBehavioral surface
ChildProcessEnvironmentVarsFilesystemNetwork
HighEntropyStringsMinifiedTelemetryUrlStrings
Source & flagged code
3 flagged · loading sourcepackage.jsonView file
•scripts.postinstall = node scripts/postinstall.js
High
Install Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg•scripts.postinstall = node scripts/postinstall.js
Medium
Ambiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkglib/track.mjsView file
50Manifest entrypoint (manifest.exports) carries capability families absent from dist/build output: environment+network
L50:
L51: if (typeof import.meta === 'undefined' || !import.meta.env) {
L52: return undefined;
...
L118: try {
L119: const response = await fetch(`${getApiUrl()}/api/domains`, {
L120: method: 'POST',
L121: headers: { 'Content-Type': 'application/json' },
L122: body: JSON.stringify({ name: domain }),
L123: keepalive: true,
...
L133: if (import.meta.env?.DEV) {
L134: const message = await response.text().catch(() => response.statusText);
L135: console.warn(`[UAC] Domain register failed (${response.status}):`, message);
High
Entrypoint Build Divergence
Manifest entrypoint contains risky behavior absent from dist/build output.
lib/track.mjsView on unpkg · L50Findings
2 High4 Medium6 Low
HighInstall Time Lifecycle Scriptspackage.json
HighEntrypoint Build Divergencelib/track.mjs
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowTelemetry
LowUrl Strings