registry  /  @creator-notes/cnotes  /  0.24.2

@creator-notes/cnotes@0.24.2

CLI for CreatorNotes — create notes, build canvases, search knowledge from the terminal

Static Scan Results

scanned 9h ago · by rust-scanner

Static 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 snapshot
Behavioral surface
Source
ChildProcessDynamicRequireEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 47 file(s), 397 KB of source, external domains: ai.google.dev, creatornotes.app, generativelanguage.googleapis.com, nodejs.org

Source & flagged code

4 flagged · loading source
dist/commands/init.jsView file
1import { confirm, select } from "@inquirer/prompts"; L2: import { spawnSync } from "child_process"; L3: import { loadConfig, getServerConfig, setWorkspaceId, } from "../lib/auth-store.js";
High
Child Process

Package source references child process execution.

dist/commands/init.jsView on unpkg · L1
92function installGlobally() { L93: // `shell: true` is required on Windows so npm.cmd resolves correctly. L94: const result = spawnSync("npm", ["install", "-g", "@creator-notes/cnotes"], {
High
Shell

Package source references shell execution.

dist/commands/init.jsView on unpkg · L92
85* Best-effort command prefix for copy-pasteable hints. L86: * Returns "cnotes" when globally installed, otherwise the full npx form — L87: * `npx cnotes` does NOT resolve (the published package is @creator-notes/cnotes). ... L92: function installGlobally() { L93: // `shell: true` is required on Windows so npm.cmd resolves correctly. L94: const result = spawnSync("npm", ["install", "-g", "@creator-notes/cnotes"], {
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/commands/init.jsView on unpkg · L85
dist/cn.jsView file
3import { Command } from "commander"; L4: const require = createRequire(import.meta.url); L5: const pkg = require("../package.json");
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/cn.jsView on unpkg · L3

Findings

3 High4 Medium5 Low
HighChild Processdist/commands/init.js
HighShelldist/commands/init.js
HighRuntime Package Installdist/commands/init.js
MediumDynamic Requiredist/cn.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings