AI Security Review
scanned 7d ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. Lifecycle setup deploys package-owned GoodVibes agent/skill content into the user's GoodVibes home and downloads platform binaries. This is an agent extension lifecycle risk, but no foreign AI-agent control surface hijack or credential exfiltration was confirmed.
Decision evidence
public snapshot- scripts/postinstall.js copies bundled .goodvibes/GOODVIBES.md, agents, and skills into ~/.goodvibes on install if absent
- Bundled .goodvibes/GOODVIBES.md contains agent-facing operational directives
- bin launchers can fetch release binaries on first CLI use when vendor binary is missing
- Home writes stay under GoodVibes-owned ~/.goodvibes namespace, not Claude/Codex/Cursor/MCP foreign surfaces
- scripts/check-bun.sh only validates Bun availability
- Downloaded binaries are from package repository release URL and checked against SHA256SUMS when checksums are present
Source & flagged code
16 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 unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage contains a possible secret pattern.
src/panels/builtin/session.tsView on unpkg · L35Package source references child process execution.
bin/launcher-support.jsView on unpkg · L2Source file is highly similar to a previously finalized malicious package; route for source-aware review.
bin/launcher-support.jsView on unpkgPackage source references dynamic require/import behavior.
src/input/commands/hooks-runtime.tsView on unpkg · L120A single source file combines environment access, network access, and code or shell execution; review context before blocking.
src/verification/live-verifier.tsView on unpkg · L89Source writes persistence or remote-access backdoor material.
src/runtime/sandbox-public-gaps.tsView on unpkg · L2Package ships non-JavaScript build or shell helper files.
scripts/check-bun.shView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
src/input/commands/platform-sandbox-qemu.tsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
src/cli/completions/generate.tsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
src/cli/help.tsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
src/runtime/sandbox-qemu-templates.tsView on unpkgHardcoded password in src/runtime/onboarding/apply.ts
src/runtime/onboarding/apply.tsView on unpkg · L91