passbaton@2.2.0
Session continuity and persistent memory for Claude Code, OpenAI Codex CLI & Google Gemini CLI. Auto-injects past context on start, hands over hot files + build status across compaction, shares one local db across all three. Every feature is opt-in via `p
AI Security Review
scanned 10d ago · by lpm-firewall-aiThe postinstall hook makes unconsented changes to configuration used by multiple AI agents, registering package commands for recurring execution. This is a confirmed agent control-surface hijack and warrants blocking publication.
Decision evidence
public snapshot- The npm postinstall hook runs the installer with the install command.
- The installer defaults to install when no command is supplied and calls the install function.
- The install function saves hooks to Claude settings, including a package command on SessionStart.
- The installer writes hook configuration to Codex’s hooks file.
- The installer writes hook configuration to Gemini’s settings file.
Source & flagged code
7 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 unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
Findings
Affected versions and remediation
This report applies to passbaton@2.2.0.
See all versions of passbaton for other recorded verdicts.
- Avoid installing passbaton@2.2.0. 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.