registry  /  stella-coder  /  3.9.2

stella-coder@3.9.2

Stella Coder 3.9 — AI coding agent with computer control, smart home, Office automation, and antivirus

Static Scan Results

scanned 3h 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
ChildProcessCryptoEnvironmentVarsFilesystemNativeBindingsNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 15 file(s), 377 KB of source, external domains: api.duckduckgo.com, discord.gg, github.com, html.duckduckgo.com, ollama.com, opencode.ai, www.google.com, www.kinopoisk.ru, www.virustotal.com, www.youtube.com

Source & flagged code

7 flagged · loading source
publish.mjsView file
2// Stella Coder — Publish to npm L3: import { execSync } from "node:child_process" L4: import fs from "node:fs"
High
Child Process

Package source references child process execution.

publish.mjsView on unpkg · L2
stella-cli/index.mjsView file
604["/shell", "выполнить shell-команду"], L605: ["/powershell", "выполнить PowerShell команду"], L606: ["/cmd", "выполнить cmd команду"],
High
Shell

Package source references shell execution.

stella-cli/index.mjsView on unpkg · L604
6import os from "node:os" L7: import { execSync } from "node:child_process" L8: import { streamText, stepCountIs, generateText } from "ai" ... L22: const VERSION = "3.9.1" L23: const CONFIG_DIR = path.join(os.homedir(), ".stella") L24: const CONFIG_PATH = path.join(CONFIG_DIR, "config.json") ... L26: L27: const ZEN_BASE_URL = "https://opencode.ai/zen/v1" L28: ... L53: function loadConfig() { L54: try { return JSON.parse(fs.readFileSync(CONFIG_PATH, "utf8")) } catch { return {} } L55: }
Medium
Install Persistence

Source writes installer persistence such as shell profile or service configuration.

stella-cli/index.mjsView on unpkg · L6
6import os from "node:os" L7: import { execSync } from "node:child_process" L8: import { streamText, stepCountIs, generateText } from "ai" ... L22: const VERSION = "3.9.1" L23: const CONFIG_DIR = path.join(os.homedir(), ".stella") L24: const CONFIG_PATH = path.join(CONFIG_DIR, "config.json") ... L26: L27: const ZEN_BASE_URL = "https://opencode.ai/zen/v1" L28: ... L53: function loadConfig() { L54: try { return JSON.parse(fs.readFileSync(CONFIG_PATH, "utf8")) } catch { return {} } L55: }
Low
Weak Crypto

Package source references weak cryptographic algorithms.

stella-cli/index.mjsView on unpkg · L6
stella-cli/build.mjsView file
4Cross-file remote execution chain: stella-cli/build.mjs spawns stella-cli/tools.mjs; helper contains network access plus dynamic code execution. L4: import path from "node:path" L5: import { execSync } from "node:child_process" L6: import { fileURLToPath } from "node:url" ... L8: const __filename = fileURLToPath(import.meta.url) L9: const __dirname = path.dirname(__filename) L10: ... L12: const SEA_BLOB = path.join(DIST, "sea-prep.blob") L13: const EXE_NAME = process.platform === "win32" ? "stella.exe" : "stella" L14: const OUTPUT = path.join(DIST, EXE_NAME)
High
Cross File Remote Execution Context

Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.

stella-cli/build.mjsView on unpkg · L4
94try { L95: execSync(`node --experimental-sea-config ${path.join(DIST, "sea-config.json")}`, { L96: cwd: DIST, ... L102: console.log() L103: console.log(" Альтернатива: npm install -g pkg && pkg --targets node18-win-x64 .") L104: console.log()
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

stella-cli/build.mjsView on unpkg · L94
hello.pyView file
path = hello.py kind = build_helper sizeBytes = 88 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

hello.pyView on unpkg

Findings

4 High5 Medium5 Low
HighChild Processpublish.mjs
HighShellstella-cli/index.mjs
HighCross File Remote Execution Contextstella-cli/build.mjs
HighRuntime Package Installstella-cli/build.mjs
MediumNetwork
MediumEnvironment Vars
MediumInstall Persistencestella-cli/index.mjs
MediumShips Build Helperhello.py
MediumStructural Risk Force Deep Review
LowScripts Present
LowWeak Cryptostella-cli/index.mjs
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings