AI Security Review
scanned 2h ago · by lpm-firewall-aiOn npm install, the manifest re-signs only `./bin/100xprompt` and suppresses signing failures. The bundled native CLI contains runtime networking and credential-related functionality, but readable evidence does not establish an install-time or unconsented malicious chain.
Static reason
One or more suspicious static signals were detected.
Trigger
npm installation for signature mutation; explicit CLI commands for runtime behavior
Impact
Package signature changes at install; runtime capability cannot be fully source-audited from the native binary.
Mechanism
postinstall re-signing of package-owned Mach-O; opaque bundled CLI runtime
Rationale
No concrete malicious install-time behavior was found, and the signing hook is package-aligned. However, the opaque native executable contains credential-sensitive and network-capable runtime logic that cannot be fully resolved through static source inspection.
Evidence
package.jsonbin/100xprompt
Network endpoints3
100xprompt.com/installproxy.100xprompt.com/modelsapi.github.com
Decision evidence
public snapshotAI called this Suspicious at 72.0% confidence as Dangerous Capability with medium false-positive risk.
Evidence for warning
- `package.json` runs a `postinstall` hook.
- The hook removes and ad-hoc signs `bin/100xprompt`.
- `bin/100xprompt` embeds commands that can invoke curl/bash during explicit upgrade flows.
- The native binary contains credential-path matching and provider API configuration strings.
Evidence against
- The postinstall hook targets only the package-owned binary and does not execute it.
- No readable JavaScript sources, dependencies, or extra package files exist.
- No source-backed install-time network request, credential exfiltration, persistence, destructive action, or foreign AI-agent config mutation was found.
- The embedded executable identifies itself as `100xprompt` and contains product-aligned config paths and endpoints.
Behavioral surface
NoLicense
Source & flagged code
3 flagged · loading sourcepackage.jsonView file
•scripts.postinstall = codesign --remove-signature ./bin/100xprompt || true; codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime ./bin/100xprompt || true
High
Install Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg•scripts.postinstall = codesign --remove-signature ./bin/100xprompt || true; codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime ./bin/100xprompt || true
Medium
Ambiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgbin/100xpromptView file
•path = bin/100xprompt
kind = native_binary
sizeBytes = 120600656
magicHex = [redacted]
Medium
Findings
1 High2 Medium2 Low
HighInstall Time Lifecycle Scriptspackage.json
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumShips Native Binarybin/100xprompt
LowScripts Present
LowNo License