•matchType = previous_version_dangerous_delta
matchedPackage = @caplets/core@0.32.1
matchedIdentity = npm:QGNhcGxldHMvY29yZQ:0.32.1
similarity = 0.913
summary = stored previous version shares package body but lacks this dangerous source file
CriticalPrevious Version Dangerous Delta
This package version adds a dangerous source file absent from the previous stored version.
dist/index.jsView on unpkg 19import path, { basename, dirname, isAbsolute, join, parse, posix, relative, resolve, sep, win32 } from "node:path";
L20: import childProcess, { execFile, execFileSync, spawn } from "node:child_process";
L21: import process$1, { stdin, stdout } from "node:process";
HighChild Process
Package source references child process execution.
dist/index.jsView on unpkg · L19 3689if (process$1.versions?.electron) parseOptions.from = "electron";
L3690: const execArgv = process$1.execArgv ?? [];
L3691: if (execArgv.includes("-e") || execArgv.includes("--eval") || execArgv.includes("-p") || execArgv.includes("--print")) parseOptions.from = "eval";
19Cross-file remote execution chain: dist/index.js spawns dist/schemas-DjdkA2UI.js; helper contains network access plus dynamic code execution.
L19: import path, { basename, dirname, isAbsolute, join, parse, posix, relative, resolve, sep, win32 } from "node:path";
L20: import childProcess, { execFile, execFileSync, spawn } from "node:child_process";
L21: import process$1, { stdin, stdout } from "node:process";
L22: import { Readable, Writable } from "node:stream";
L23: import { STATUS_CODES, createServer } from "node:http";
L24: import { createHash, randomBytes, randomUUID, timingSafeEqual } from "node:crypto";
...
L2096: * @return {string}
L2097: * @private
L2098: */
...
L2975: this._outputConfiguration = {
L2976: writeOut: (str) => process$1.stdout.write(str),
L2977: writeErr: (str) => process$1.stderr.write(str),
HighCross File Remote Execution Context
Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/index.jsView on unpkg · L19 19Detached bundled service listener: dist/index.js launches a Node helper and exposes a broad-bound HTTP listener.
L19: import path, { basename, dirname, isAbsolute, join, parse, posix, relative, resolve, sep, win32 } from "node:path";
L20: import childProcess, { execFile, execFileSync, spawn } from "node:child_process";
L21: import process$1, { stdin, stdout } from "node:process";
L22: import { Readable, Writable } from "node:stream";
L23: import { STATUS_CODES, createServer } from "node:http";
L24: import { createHash, randomBytes, randomUUID, timingSafeEqual } from "node:crypto";
...
L2096: * @return {string}
L2097: * @private
L2098: */
...
L2975: this._outputConfiguration = {
L2976: writeOut: (str) => process$1.stdout.write(str),
L2977: writeErr: (str) => process$1.stderr.write(str),
HighSpawned Bundled Service Listener
Source launches a detached bundled service that exposes a broad-bound HTTP listener.
dist/index.jsView on unpkg · L19 17652patternName = generic_password
severity = medium
line = 17652
matchedText = password...ed]"
2107* https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#import-types
L2108: * @typedef { import("./argument.js").Argument } Argument
L2109: * @typedef { import("./command.js").Command } Command
MediumDynamic Require
Package source references dynamic require/import behavior.
dist/index.jsView on unpkg · L2107