cyrus-ai
AI-powered Linear issue automation using Claude
This report shows the evidence for cyrus-ai@0.2.75. 0 of 6 known versions are blocked or flagged. See all versions.
AI Security Review
scanned 1d ago · by lpm-firewall-aiThe credential-exfiltration hint is a false alarm: the flagged code performs an explicit Linear OAuth flow and sends credentials to Linear. However, startup enables undocumented Sentry error and log reporting for configured installations, so this is suspicious telemetry rather than clean.
Decision evidence
public snapshot- The CLI initializes a process-wide error reporter at startup, before parsing the command.
- The reporter uses a baked-in Sentry endpoint when enabled; it stays inactive without CYRUS_TEAM_ID and can be disabled with CYRUS_SENTRY_DISABLED=1.
- Sentry captures console output as breadcrumbs and attaches structured error data, which may include operational details.
- A scrubber redacts common credential fields and token-like strings before sending events.
- The flagged Linear credentials are used in an explicit OAuth command and sent to Linear’s token endpoint.
- The README does not document the runtime Sentry reporting found in the source.
- The reporter sends operational error and log context, rather than only anonymous package and runtime metadata.
- The Sentry scrubber reduces the chance that tokens are included in reports.
Source & flagged code
6 flaggedSource combines credential-like environment material and outbound requests; review data flow before blocking.
dist/src/commands/SelfAuthCommand.jsView on unpkg · L13A manifest entrypoint or package-local install chain reaches credential exfiltration behavior.
dist/src/commands/SelfAuthCommand.jsFindings
Affected versions and remediation
This report applies to cyrus-ai@0.2.75.
The versions list below shows the verdict for each recorded version.
- Review the evidence and your use of cyrus-ai@0.2.75 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.