AI Security Review
scanned 8d ago · by lpm-firewall-aiNo confirmed malicious attack surface was established. The only install-time behavior is local CLI warmup for V8 compile cache, with no observed network or credential access in the inspected postinstall path.
Decision evidence
public snapshot- package.json defines postinstall running scripts/postinstall-warmup.mjs.
- scripts/postinstall-warmup.mjs spawns bin/claudin --version and --help at install time.
- bin/claudin creates ~/.claudin/v8cache and re-execs with heap flags unless disabled.
- postinstall-warmup.mjs is documented as V8 cache warmup, ignores stdio, has 15s timeout, and disables heap bump/cache GC.
- No network calls in postinstall-warmup.mjs; it only checks dist/cli.mjs and bin/claudin then runs local CLI help/version.
- package purpose is an LLM CLI; runtime network/API/env/child_process capabilities are package-aligned and user-invoked.
- bin/claudin imports dist/cli.mjs only after launcher setup; no credential harvesting or exfiltration found in inspected install path.
- VSIX and large bundled chunks are expected distributable artifacts for a CLI/VSCode extension package.
Source & flagged code
11 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage contains a possible secret pattern.
dist/chunks/cli-0.6.12-5abky5z4.mjsView on unpkg · L1Package source references child process execution.
dist/chunks/cli-0.6.12-byvhqye2.mjsView on unpkg · L1Source writes installer persistence such as shell profile or service configuration.
dist/chunks/cli-0.6.12-pf3jff0s.mjsView on unpkg · L1Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/chunks/index-0.6.12-pd2j0wnb.mjsView on unpkg · L20Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/chunks/bridgeMain-0.6.12-02c465aw.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.6.12-g971w5pv.mjsView on unpkgHardcoded password in dist/chunks/openaiShim-0.6.12-0wwtx5pq.mjs
dist/chunks/openaiShim-0.6.12-0wwtx5pq.mjsView on unpkg · L11