fraim
FRAIM CLI - Framework for Rigor-based AI Management (alias for fraim-framework)
This report shows the evidence for fraim@2.0.183. 1 of 90 known versions is blocked or flagged. The newest version, 2.0.356, is allowed. See all versions.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThis is a concrete postinstall chain from remote retrieval to mutation of broad project AI-agent control surfaces. The key guard limits reach but does not make the install-time mutation user-consented.
Decision evidence
public snapshot- package.json postinstall runs `fraim sync` automatically.
- dist/src/cli/commands/sync.js uses FRAIM_API_KEY/config then fetches remote registry.
- dist/src/cli/utils/remote-sync.js sends API key to remote `/api/registry/sync` and writes returned content.
- dist/src/cli/utils/agent-adapters.js runs after sync and writes project AGENTS.md and CLAUDE.md.
- Adapter content directs agents to discover and execute remote FRAIM jobs via MCP tools.
- No local credential harvesting or arbitrary shell execution was confirmed in inspected paths.
- Remote registry paths are validated as inside the workspace FRAIM directory before registry writes.
Source & flagged code
15 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 child process execution.
dist/src/core/utils/git-utils.jsView on unpkg · L9Findings
Affected versions and remediation
This report applies to fraim@2.0.183.
The versions list below shows the verdict for each recorded version.
- Avoid installing fraim@2.0.183. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.