registry  /  @invarn/cli  /  0.9.55

@invarn/cli@0.9.55

Invarn CLI — run builds, check artifacts, and ship from your terminal

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 16 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
ChildProcessCryptoDynamicRequireEnvironmentVarsEvalFilesystemNetwork
Supply chain
HighEntropyStringsMinifiedObfuscatedProtestwareUrlStrings
ManifestNo manifest risk signals triggered.
scanned 3 file(s), 2.43 MB of source, external domains: github.com, json-schema.org, raw.githubusercontent.com

Source & flagged code

6 flagged · loading source
dist/invarn.cjsView file
7depsCount: ${_0x1228d7}, L8: deps: ${_0x40e9ff}}`};var _0x1aeb72={'keyword':_0x129eaa(0x11ba),'type':'object','schemaType':_0x129eaa(0x499),'error':_0x1d38fd[_0x129eaa(0x619)],'code'(_0x5a6f2c){let [_0x1aacfa,...
High
Child Process

Package source references child process execution.

dist/invarn.cjsView on unpkg · L7
1#!/usr/bin/env node L2: const _0x5dd031=_0x44e6;(function(_0x10985a,_0x32c4dd){const _0x46540c=_0x44e6,_0x5f3ab9=_0x10985a();while(!![]){try{const _0x408177=-parseInt(_0x46540c(0x12c2))/0x1*(-parseInt(_0x... L3: || (${_0x339b04} == "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a})`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;case'integer':_0x149037[_0x... L4: || (${_0x339b04} === "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a} && !(${_0x5b837a} % 1))`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;cas... L5: || ${_0x339b04} === "boolean" || ${_0x5b837a} === null`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`[${_0x5b837a}]`);}}}function _0x985c42({gen:_0x13e438,parentData:_0x3b0dd6... L6: missingProperty: ${_0x49e2c2},
High
Same File Env Network Execution

A single source file combines environment access, network access, and code or shell execution; review context before blocking.

dist/invarn.cjsView on unpkg · L1
1#!/usr/bin/env node L2: const _0x5dd031=_0x44e6;(function(_0x10985a,_0x32c4dd){const _0x46540c=_0x44e6,_0x5f3ab9=_0x10985a();while(!![]){try{const _0x408177=-parseInt(_0x46540c(0x12c2))/0x1*(-parseInt(_0x... L3: || (${_0x339b04} == "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a})`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;case'integer':_0x149037[_0x... L4: || (${_0x339b04} === "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a} && !(${_0x5b837a} % 1))`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;cas... L5: || ${_0x339b04} === "boolean" || ${_0x5b837a} === null`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`[${_0x5b837a}]`);}}}function _0x985c42({gen:_0x13e438,parentData:_0x3b0dd6... L6: missingProperty: ${_0x49e2c2},
High
Command Output Exfiltration

Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.

dist/invarn.cjsView on unpkg · L1
1#!/usr/bin/env node L2: const _0x5dd031=_0x44e6;(function(_0x10985a,_0x32c4dd){const _0x46540c=_0x44e6,_0x5f3ab9=_0x10985a();while(!![]){try{const _0x408177=-parseInt(_0x46540c(0x12c2))/0x1*(-parseInt(_0x... L3: || (${_0x339b04} == "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a})`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;case'integer':_0x149037[_0x...
High
Obfuscated Payload Loader

Source contains an obfuscator-style string-array loader that reconstructs and executes hidden code.

dist/invarn.cjsView on unpkg · L1
1#!/usr/bin/env node L2: const _0x5dd031=_0x44e6;(function(_0x10985a,_0x32c4dd){const _0x46540c=_0x44e6,_0x5f3ab9=_0x10985a();while(!![]){try{const _0x408177=-parseInt(_0x46540c(0x12c2))/0x1*(-parseInt(_0x... L3: || (${_0x339b04} == "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a})`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;case'integer':_0x149037[_0x...
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/invarn.cjsView on unpkg · L1
4|| (${_0x339b04} === "string" && ${_0x5b837a} && ${_0x5b837a} == +${_0x5b837a} && !(${_0x5b837a} % 1))`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`+${_0x5b837a}`);return;cas... L5: || ${_0x339b04} === "boolean" || ${_0x5b837a} === null`)[_0x112157(0x616)](_0x3eecc1,(0x0,_0x488933['_'])`[${_0x5b837a}]`);}}}function _0x985c42({gen:_0x13e438,parentData:_0x3b0dd6... L6: missingProperty: ${_0x49e2c2},
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/invarn.cjsView on unpkg · L4

Findings

5 High5 Medium6 Low
HighChild Processdist/invarn.cjs
HighSame File Env Network Executiondist/invarn.cjs
HighCommand Output Exfiltrationdist/invarn.cjs
HighObfuscated Payload Loaderdist/invarn.cjs
HighObfuscated
MediumDynamic Requiredist/invarn.cjs
MediumNetwork
MediumEnvironment Vars
MediumProtestware
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowEvaldist/invarn.cjs
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings