@mutmutco/codex-plugin@4.5.156
MMI workflow skills and org gates delivery.
AI Security Review
scanned 7d ago · by lpm-firewall-aiThis is a conditional credential-exposure risk because the CLI sends a locally available GitHub token to a Hub endpoint that is not bound to GitHub and has no visible recipient-specific confirmation. The Hub-login flow and session cache provide product context, but do not resolve the token’s exposure to the default or overridden destination.
Decision evidence
public snapshot- package.json contains no lifecycle scripts; it lists plugin and CLI files for distribution.
- The flagged .codex path is used to classify agent-config paths, and only untracked paths are exempted from a cleanliness check; this code does not edit agent settings.
- The CLI can read GitHub credentials from environment variables or `gh auth token`.
- The Hub URL defaults to a package-selected endpoint and accepts an MMI_HUB_URL override without a visible destination allowlist.
- On a cache miss, the CLI sends the GitHub token as a Bearer credential to the Hub session endpoint.
- The `whoami` command and Hub-backed request wrapper can reach this exchange; returned sessions are cached against the Hub URL and token fingerprint.
- The exchange is structured as a Hub session login, and a valid cached session can avoid another token transfer.
- The package has no npm install hook, and the flagged agent-config code does not mutate agent settings.
Source & flagged code
9 flagged · loading sourceSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
cli/dist/main.cjsView on unpkg · L39Source appears to send environment or credential material to an external endpoint.
cli/dist/main.cjsView on unpkg · L39Findings
Affected versions and remediation
This report applies to @mutmutco/codex-plugin@4.5.156.
See all versions of @mutmutco/codex-plugin for other recorded verdicts.
- Review the evidence and your use of @mutmutco/codex-plugin@4.5.156 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.