Please do not report security vulnerabilities through public GitHub issues.
8cli brokers n8n API keys and stores credentials in the operating-system keychain, so we take security reports seriously and ask that they be disclosed privately.
Report a vulnerability using GitHub's private vulnerability reporting:
- Open the repository's Security tab: https://github.com/qodeca/8cli/security
- Click Report a vulnerability.
- Provide a description, reproduction steps, the affected version (
8cli --version), and the impact.
Please include, where possible:
- The 8cli version (
8cli --version) and your Node.js version. - A description of the issue and its potential impact.
- Steps to reproduce or a proof of concept.
- We aim to acknowledge a report within a few business days.
- We will work with you to understand and validate the issue.
- We will credit reporters in the release notes unless you prefer to remain anonymous.
This project is at an early stage (0.x). Only the latest released version receives security fixes.
8cli runs with the caller's own n8n API key. Anything it does, the caller can already do against
the n8n API with that key. --insecure is an explicit opt-in to plain HTTP. Traffic sent that
way can be read on the network, by design.
If a private report gets no answer within one week, contact the owners of the qodeca GitHub
organisation. This is a last resort. It is not a second place to report.
Secrets are never written to config files. They live only in the OS keychain. The CLI never prompts, and errors go to stderr as JSON. HTTPS is the default.