Static Scan Results
scanned 3h ago · by rust-scannerStatic analysis flagged 16 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 snapshotBehavioral surface
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
HighEntropyStringsUrlStrings
NoLicenseWildcardDependency
Source & flagged code
5 flagged · loading sourcepackage.jsonView file
•scripts.postinstall = playwright install chromium
High
Install Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg•scripts.postinstall = playwright install chromium
Medium
Ambiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgdist/index.jsView file
11549import { existsSync as existsSync17 } from "node:fs";
L11550: import { spawn as spawn2 } from "node:child_process";
L11551: import { fileURLToPath as fileURLToPath2 } from "node:url";
High
dist/gateway.jsView file
109}
L110: const raw = readFileSync(path, "utf8");
L111: const parsed = GatewayConfigSchema.parse(JSON.parse(raw));
...
L7702: const embeddings = new OllamaEmbeddings({
L7703: baseUrl: process.env.OLLAMA_BASE_URL,
L7704: model
...
L8971:
L8972: You are a general-purpose research worker. Use the available tools to gather and analyze whatever the task requires, then report your findings.`,
L8973: tools: READ_ONLY_TOOLS,
High
Remote Agent Bridge
Source exposes local file and command tools to a remote model endpoint.
dist/gateway.jsView on unpkg · L10972function resolveMaxDir() {
L73: const override = process.env.MAX_HOME;
L74: if (override && override.trim()) {
L75: const value = override.trim();
L76: return isAbsolute(value) ? value : join(process.cwd(), value);
L77: }
...
L110: const raw = readFileSync(path, "utf8");
L111: const parsed = GatewayConfigSchema.parse(JSON.parse(raw));
L112: return {
...
L1583: }
L1584: return { data: parsed.data, url: parsed.url };
L1585: } catch (error) {
Low
Weak Crypto
Package source references weak cryptographic algorithms.
dist/gateway.jsView on unpkg · L72Findings
4 High5 Medium7 Low
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processdist/index.js
HighShell
HighRemote Agent Bridgedist/gateway.js
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
MediumWildcard Dependency
LowNon Install Lifecycle Scripts
LowScripts Present
LowWeak Cryptodist/gateway.js
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
LowNo License