registry  /  @polkadot-community-foundation/polkadot-app-deploy  /  0.12.1

@polkadot-community-foundation/polkadot-app-deploy@0.12.1

> [!WARNING] > The following is a prototype, reference implementation, and proof-of-concept. This open source code is provided for research, experimentation, and developer education only. This code has not been audited, is actively experimental, and may c

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 15 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
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkShellWebSocket
Supply chain
HighEntropyStringsProtestwareUrlStrings
Manifest
CopyleftLicense
scanned 91 file(s), 536 KB of source, external domains: bullet.sik.rocks, docs.ipfs.tech, faucet.polkadot.io, github.com, nodejs.org, paseo-bulletin-next-ipfs.polkadot.io, registry.npmjs.org, stats.uptimerobot.com, summit-ipfs.polkadot.io

Source & flagged code

5 flagged · loading source
package.jsonView file
scripts.postinstall = patch-package || true
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = patch-package || true
Medium
Ambiguous Install Lifecycle Script

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

package.jsonView on unpkg
tools/release-retry-wrapper.mjsView file
18L19: import { spawn } from "node:child_process"; L20:
High
Child Process

Package source references child process execution.

tools/release-retry-wrapper.mjsView on unpkg · L18
dist/chunk-6NNGMCNA.jsView file
74if (sourcePath.endsWith(".ts")) { L75: const { createJiti } = await import("jiti"); L76: const jiti = createJiti(import.meta.url, { interopDefault: false });
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/chunk-6NNGMCNA.jsView on unpkg · L74
dist/chunk-N2SPPZCQ.jsView file
141try { L142: execSync("npm install -g @parity/polkadot-app-deploy@latest", { stdio: "inherit" }); L143: console.error(" Updated. Retrying deploy...\n");
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/chunk-N2SPPZCQ.jsView on unpkg · L141

Findings

4 High6 Medium5 Low
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processtools/release-retry-wrapper.mjs
HighShell
HighRuntime Package Installdist/chunk-N2SPPZCQ.js
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumDynamic Requiredist/chunk-6NNGMCNA.js
MediumNetwork
MediumEnvironment Vars
MediumProtestware
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
LowCopyleft License