If you discover a security issue, please do not open a public issue.
Report it privately through GitHub's private vulnerability reporting. We'll respond as quickly as we can and coordinate a fix and disclosure.
When reporting, please include:
- The type of issue and the affected component (
cortex-vec, hooks, the website, etc.) - Steps to reproduce, or a proof of concept
- Potential impact
Cortexes handles your personal knowledge vault and API credentials. Keep in mind:
OPENAI_API_KEYcomes from an environment variable and is never written to the vault or the index. Don't commit it to any repository.- Vault content is your raw session records and notes. The index
(ChromaDB / BM25) lives locally under
~/.cortex/and is not committed or uploaded by default. - Semantic search sends the content being indexed to OpenAI to generate
embeddings. If your vault contains sensitive data, evaluate that trade-off
yourself — without
OPENAI_API_KEYset, search runs entirely on local BM25 and nothing leaves your machine.
This project ships on a rolling release. Security fixes target the latest version — please update before reporting an issue.