AI Security Review
scanned 6d ago · by lpm-firewall-aiNo confirmed malicious attack surface was established by source inspection. The package is a P2P/AI document agent with broad runtime capabilities, but the risky paths are user-invoked product functions rather than install-time or import-time abuse.
Decision evidence
public snapshot- package.json defines postinstall as node scripts/postinstall.js, but scripts/postinstall.js is absent from package files
- dist/index.js has user-invoked harness commands that append to AGENTS.md and CLAUDE.md in cwd
- dist/utils/auto-update.js can run npm install -g only via explicit update flags/commands
- bin/ipfs is a bundled Mach-O native binary
- bin/bolloon-cli.cjs and dist/cli-entry.js only spawn the package's own dist/electron.js or dist/index.js on CLI invocation
- No install-time source file exists to harvest credentials or mutate AI-agent control files
- Network endpoints observed are product-aligned: localhost/IPFS, npm registry update check, OpenAI-compatible API, Google connectivity check
- dist/security/input-scanner.js hidden Unicode is part of regex/range logic for detecting hidden characters, not Trojan-source control flow
- File writes are runtime/product storage under ~/.bolloon or explicit document/agent commands, not import-time exfiltration
Source & flagged code
8 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references dynamic require/import behavior.
bin/bolloon.cjsView on unpkg · L1Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.
dist/heartbeat/StartupVerifier.jsView on unpkg · L89Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/security/input-scanner.jsView on unpkg · L56Package ships non-JavaScript build or shell helper files.
bin/bolloon.cmdView on unpkgPackage ships high-entropy non-source blobs.
dist/web/icons/favicon.icnsView on unpkg