registry  /  @eventcatalog/core  /  3.48.4

@eventcatalog/core@3.48.4

<div align="center">

Static Scan Results

scanned 6d 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
ChildProcessCryptoDynamicRequireEnvironmentVarsEvalFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
Manifest
NoLicense
scanned 342 file(s), 1.92 MB of source, external domains: api.ecingest.dev, app.eventcatalog.studio, eventcatalog.cloud, eventcatalog.dev, eventcatalog.studio, example.com, github.com, prod.example.com, queue.simpleanalyticscdn.com, uat.example.com, www.eventcatalog.dev, www.plantuml.com, www.w3.org

Source & flagged code

6 flagged · loading source
dist/eventcatalog.jsView file
44import { Command } from "commander"; L45: import { execSync, spawn } from "child_process"; L46: import { join } from "path";
High
Child Process

Package source references child process execution.

dist/eventcatalog.jsView on unpkg · L44
758}, L759: shell: true, L760: stdio: ["inherit", "pipe", "pipe"]
High
Shell

Package source references shell execution.

dist/eventcatalog.jsView on unpkg · L758
1015}) => { L1016: execSync( L1017: `cross-env PROJECT_DIR='${dir}' CATALOG_DIR='${core}' ENABLE_EMBED=${canEmbedPages} EVENTCATALOG_STARTER=${isEventCatalogStarter} EVENTCATALOG_SCALE=${isEventCatalogScale} npx astr... L1018: {
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/eventcatalog.jsView on unpkg · L1015
eventcatalog/src/components/Search/SearchModal.tsxView file
137const loadPagefindModule = (url: string) => { L138: const nativeImport = new Function('url', 'return import(url)') as (url: string) => Promise<PagefindModule>; L139: return nativeImport(url);
Low
Eval

Package source references a known benign dynamic code generation pattern.

eventcatalog/src/components/Search/SearchModal.tsxView on unpkg · L137
dist/migrations/message-channels-to-service-channels.cjsView file
35module.exports = __toCommonJS(message_channels_to_service_channels_exports); L36: var import_node_fs = __toESM(require("fs"), 1); L37: var import_glob = require("glob");
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/migrations/message-channels-to-service-channels.cjsView on unpkg · L35
dist/analytics/log-build.cjsView file
179package = @eventcatalog/core; repositoryIdentity = eventcatalog; dependency = glob L179: // src/analytics/count-resources.js L180: var import_glob = require("glob"); L181: var RESOURCE_PATTERNS = {
High
Copied Package Dependency Bridge

Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.

dist/analytics/log-build.cjsView on unpkg · L179

Findings

4 High4 Medium6 Low
HighChild Processdist/eventcatalog.js
HighShelldist/eventcatalog.js
HighCopied Package Dependency Bridgedist/analytics/log-build.cjs
HighRuntime Package Installdist/eventcatalog.js
MediumDynamic Requiredist/migrations/message-channels-to-service-channels.cjs
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowEvaleventcatalog/src/components/Search/SearchModal.tsx
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
LowNo License