registry  /  capix-code  /  1.4.11

capix-code@1.4.11

Capix Code — decentralized AI coding agent with GPU marketplace

Static Scan Results

scanned 13m ago · by rust-scanner

Static analysis flagged 14 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
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 9 file(s), 29.1 KB of source, external domains: api.github.com, github.com, www.capix.network

Source & flagged code

6 flagged · loading source
package.jsonView file
scripts.postinstall = node scripts/postinstall.cjs
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = node scripts/postinstall.cjs
Medium
Ambiguous Install Lifecycle Script

Install-time lifecycle script is not statically allowlisted and needs review.

package.jsonView on unpkg
bin/capix-code.cjsView file
2L3: const { spawnSync } = require('node:child_process'); L4: const { chmodSync, cpSync, existsSync, mkdirSync } = require('node:fs');
High
Child Process

Package source references child process execution.

bin/capix-code.cjsView on unpkg · L2
scripts/postinstall.cjs#virtual:normalized:round1View file
58fs.mkdirSync(mcpDir, { recursive: true }); L59: execSync(`npm install capix-mcp@2.1.0`, { cwd: mcpDir, stdio: 'inherit' }); L60: // Create entry point wrapper that shares credentials with capix-code ... L62: fs.writeFileSync(mcpEntry, L63: "#!/usr/bin/env node\nconst { readFileSync, writeFileSync, chmodSync, existsSync } = require(\"node:fs\");\nconst { join } = require(\"node:path\");\nconst { homedir } = require(\"... L64: );
High
Same File Env Network Execution

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

scripts/postinstall.cjs#virtual:normalized:round1View on unpkg · L58
scripts/postinstall.cjsView file
58fs.mkdirSync(mcpDir, { recursive: true }); L59: execSync(`npm install capix-mcp@2.1.0`, { cwd: mcpDir, stdio: 'inherit' }); L60: // Create entry point wrapper that shares credentials with capix-code
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

scripts/postinstall.cjsView on unpkg · L58
scripts/assert-customer-brand.shView file
path = scripts/assert-customer-brand.sh kind = build_helper sizeBytes = 2018 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

scripts/assert-customer-brand.shView on unpkg

Findings

5 High5 Medium4 Low
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processbin/capix-code.cjs
HighShell
HighSame File Env Network Executionscripts/postinstall.cjs#virtual:normalized:round1
HighRuntime Package Installscripts/postinstall.cjs
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumNetwork
MediumEnvironment Vars
MediumShips Build Helperscripts/assert-customer-brand.sh
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings