@canonry/canonry@7.79.0
Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe flagged credential and process behaviors are explained by the product’s local authentication, configured provider integration, and CLI functionality. Runtime telemetry is disclosed, can be disabled, and sends anonymous identifiers and ordinary runtime/event metadata to Canonry’s own endpoint.
Decision evidence
public snapshot- The package exposes Canonry CLI and MCP commands and a library entry point, consistent with its self-hosted AI visibility platform purpose.
- Telemetry is disclosed in the first-run notice and can be disabled with `canonry telemetry disable`; environment settings can also turn it off.
- Telemetry sends anonymous and session identifiers, event details, package and runtime versions, OS, and architecture to Canonry’s own endpoint.
- The OpenRouter adapter sends its configured API key to OpenRouter or a caller-configured base URL as a bearer credential.
- The flagged `/auth/login` handler verifies the submitted name and password as local application credentials.
- The flagged child-process code runs a package-manager install for the DuckDB plugin when its installer is called.
- The manifest has no preinstall, install, or postinstall hook.
- The reviewed credential flow uses the configured AI provider endpoint rather than an unrelated collector.
- The reviewed process execution is scoped to DuckDB installation; another spawn path starts the Canonry server daemon.
Source & flagged code
8 flaggedPackage source references child process execution.
dist/chunk-PRCBHOVR.jsView on unpkg · L60653Manifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/chunk-PRCBHOVR.jsView on unpkgFindings
Affected versions and remediation
This report applies to @canonry/canonry@7.79.0.
See all versions of @canonry/canonry for other recorded verdicts.
- Review the evidence and your use of @canonry/canonry@7.79.0 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.