registry  /  @dosu/cli  /  0.28.0

@dosu/cli@0.28.0

Dosu CLI - Manage MCP servers for AI tools

Static Scan Results

scanned 9d ago · by rust-scanner

Static analysis flagged 11 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 1 file(s), 590 KB of source, external domains: api.dosu.dev, api.github.com, app.dosu.dev, github.com, registry.npmjs.org, wldmetsoicvieidlsqrb.supabase.co, www.w3.org

Source & flagged code

4 flagged · loading source
bin/dosu.jsView file
735import { EventEmitter } from "node:events"; L736: import childProcess from "node:child_process"; L737: import path from "node:path";
High
Child Process

Package source references child process execution.

bin/dosu.jsView on unpkg · L735
1227} L1228: const execArgv = process2.execArgv ?? []; L1229: if (execArgv.includes("-e") || execArgv.includes("--eval") || execArgv.includes("-p") || execArgv.includes("--print")) {
High
Shell

Package source references shell execution.

bin/dosu.jsView on unpkg · L1227
735import { EventEmitter } from "node:events"; L736: import childProcess from "node:child_process"; L737: import path from "node:path"; ... L2123: try { L2124: const data = readFileSync(path2, "utf-8"); L2125: return JSON.parse(data); ... L2164: } L2165: function getSupabaseURL() { L2166: return process.env.SUPABASE_URL_OVERRIDE ?? "https://wldmetsoicvieidlsqrb.supabase.co" ?? ""; ... L16574: } catch { L16575: throw new Error(`unknown tool '${toolId}'. Use 'dosu mcp list' to see available tools`); L16576: }
High
Remote Agent Bridge

Source exposes local file and command tools to a remote model endpoint.

bin/dosu.jsView on unpkg · L735
35CommanderError = class CommanderError extends Error { L36: constructor(exitCode, code, message) { L37: super(message); ... L735: import { EventEmitter } from "node:events"; L736: import childProcess from "node:child_process"; L737: import path from "node:path"; ... L818: this._outputConfiguration = { L819: writeOut: (str) => process2.stdout.write(str), L820: writeErr: (str) => process2.stderr.write(str), ... L2103: function getConfigDir() { L2104: const dirName = process.env.DOSU_DEV === "true" ? "dosu-cli-dev" : "dosu-cli"; L2105: const xdgConfig = process.env.XDG_CONFIG_HOME;
Low
Weak Crypto

Package source references weak cryptographic algorithms.

bin/dosu.jsView on unpkg · L35

Findings

3 High3 Medium5 Low
HighChild Processbin/dosu.js
HighShellbin/dosu.js
HighRemote Agent Bridgebin/dosu.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowWeak Cryptobin/dosu.js
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings