AI Security Review
scanned 7d ago · by lpm-firewall-aiNo confirmed malicious install-time or import-time attack surface. The package is an AI/agent CLI with broad user-invoked integrations, but lifecycle execution is limited to fast-path cache warmup.
Decision evidence
public snapshot- package.json has postinstall: node scripts/postinstall-warmup.mjs
- postinstall spawns bin/claudin --version and --help
- Runtime CLI includes user-invoked MCP, plugin, Claude Desktop import, and remote-control commands
- dist/cli.mjs short-circuits --version/--help before importing main runtime or startup update code
- scripts/postinstall-warmup.mjs sets CLAUDIN_V8CACHE_GC=0 and only warms cache with ignored stdio/timeouts
- bin/claudin install path creates package-owned ~/.claudin/v8cache only
- Claude Desktop/MCP writes are exposed as explicit CLI subcommands, not lifecycle-triggered
- Remote control is explicit, prompts before enablement, and checks HTTPS/localhost base URL
- VSIX starts a local 127.0.0.1 MCP IDE server with random auth token; it is shipped, not lifecycle-installed
Source & flagged code
15 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage contains a possible secret pattern.
dist/chunks/openaiShim-0.7.0-9bq5572t.mjsView on unpkg · L11Package source references child process execution.
dist/chunks/cli-0.7.0-m9eza7ry.mjsView on unpkg · L6A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/chunks/cli-0.7.0-9jzkqcfv.mjsView on unpkg · L1Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/chunks/cli-0.7.0-9jzkqcfv.mjsView on unpkg · L1Source reaches cloud instance metadata or link-local credential endpoints.
dist/chunks/index-0.7.0-fx8935ev.mjsView on unpkg · L1Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/chunks/index-0.7.0-hwyk7tea.mjsView on unpkg · L20Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/chunks/cli-0.7.0-h6kfhzzd.mjsView on unpkg · L1Source decodes a Base64-obscured HTTP endpoint at runtime.
dist/chunks/defaultActionDeps-0.7.0-3msvjhye.mjsView on unpkg · L1Package ships high-entropy non-source blobs.
dist/claudin-vscode.vsixView on unpkgPackage ships compressed or archive-like blobs.
dist/claudin-vscode.vsixView on unpkgPackage ships a nested archive or MCP bundle that was inventoried but not recursively analyzed.
dist/claudin-vscode.vsixView on unpkgPackage contains source files above the static scanner size ceiling.
dist/chunks/cli-0.7.0-7g132rdj.mjsView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/chunks/bridgeMain-0.7.0-7n73zfpq.mjsView on unpkgHardcoded password in dist/chunks/cli-0.7.0-ad4z1hfv.mjs
dist/chunks/cli-0.7.0-ad4z1hfv.mjsView on unpkg · L1