registry  /  @rynfar/meridian  /  1.45.2

@rynfar/meridian@1.45.2

Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.

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
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 19 file(s), 766 KB of source, external domains: api.anthropic.com, claude.ai, claude.com, github.com, platform.claude.com, www.w3.org

Source & flagged code

7 flagged · loading source
package.jsonView file
scripts.postinstall = node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true
Medium
Ambiguous Install Lifecycle Script

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

package.jsonView on unpkg
dist/cli-7bygmvmv.jsView file
25// src/proxy/models.ts L26: import { exec as execCallback, execFile as execFileCallback } from "child_process"; L27: import { existsSync, statSync } from "fs";
High
Child Process

Package source references child process execution.

dist/cli-7bygmvmv.jsView on unpkg · L25
dist/cli-kgrg9sq3.jsView file
16469// src/mcpTools.ts L16470: var execAsync = promisify(exec); L16471: var getCwd = () => process.env.MERIDIAN_WORKDIR ?? process.env.CLAUDE_PROXY_WORKDIR ?? process.cwd();
High
Shell

Package source references shell execution.

dist/cli-kgrg9sq3.jsView on unpkg · L16469
206Cross-file remote execution chain: dist/cli-kgrg9sq3.js spawns dist/pluginPage-85s6t6k8.js; helper contains network access plus dynamic code execution. L206: let os = null; L207: switch (process.platform) { L208: case "android": ... L310: var require_detect_libc = __commonJS((exports, module) => { L311: var childProcess = __require("child_process"); L312: var { isLinux, getReport } = require_process(); ... L547: var require_libsql = __commonJS((exports, module) => { L548: var __dirname = "/[redacted]node_modules/libsql"; L549: var { load, currentTarget } = require_dist(); ... L551: function requireNative() { L552: if (process.env.LIBSQL_JS_DEV) { L553: return load(__dirname);
High
Cross File Remote Execution Context

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

dist/cli-kgrg9sq3.jsView on unpkg · L206
202exports.load = exports.currentTarget = undefined; L203: var path = __importStar(__require("path")); L204: var fs = __importStar(__require("fs"));
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/cli-kgrg9sq3.jsView on unpkg · L202
dist/profileCli-w5gpxkyh.jsView file
242console.error("\x1B[31m✗ Could not find a Claude executable to run auth login.\x1B[0m"); L243: console.error(" Install via: npm install -g @anthropic-ai/claude-code, or set MERIDIAN_CLAUDE_PATH=/path/to/claude"); L244: process.exit(1); L245: } L246: const result = spawnSync(resolvedAuth.path, ["auth", "login"], { L247: env: buildAuthLoginEnv(configDir, options),
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/profileCli-w5gpxkyh.jsView on unpkg · L242

Findings

5 High5 Medium5 Low
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processdist/cli-7bygmvmv.js
HighShelldist/cli-kgrg9sq3.js
HighCross File Remote Execution Contextdist/cli-kgrg9sq3.js
HighRuntime Package Installdist/profileCli-w5gpxkyh.js
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumDynamic Requiredist/cli-kgrg9sq3.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings