@exla/rudder@3.5.4
A TUI for managing coding agents: run Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe cloud attach path automatically transfers saved third-party credentials to the package’s default cloud recipient unless a vault is active. This is concrete credential disclosure without a separate recipient-specific consent gate, so the package should be blocked.
Decision evidence
public snapshot- The default snapshot paths include Claude credentials and Codex authentication data, and path normalization always includes those defaults.
- Snapshot creation includes credentials unless explicitly disabled; the cloud attach flow enables them whenever no cloud vault is active and sends the archive in a POST request.
- Running `rudder cloud` opens the cloud workspace and reaches this attach flow without a separate credential-sharing confirmation.
- The request resolves against the configured cloud URL, which defaults to rudder-cloud-control.fly.dev, and sends the request body there.
Source & flagged code
21 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time source downloads a native archive from a fixed external host without transport verification, extracts it, and installs an executable payload.
package.jsonView on unpkg · L1Findings
Affected versions and remediation
This report applies to @exla/rudder@3.5.4.
See all versions of @exla/rudder for other recorded verdicts.
- Avoid installing @exla/rudder@3.5.4. 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.