Open Notebook is an actively developed project. Security fixes are applied to the latest released version only; there are no long-term support branches.
| Version | Supported |
|---|---|
Latest release (1.x, current minor) |
✅ |
| Older releases | ❌ |
If you are running an older version, please upgrade to the latest release before reporting an issue — the problem may already be fixed.
Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.
Instead, report them privately through GitHub's built-in private vulnerability reporting:
- Go to the Security tab of the repository.
- Click "Report a vulnerability".
- Fill out the form with as much detail as you can.
This keeps the report private between you and the maintainers until a fix is available.
When reporting, please include where relevant:
- A description of the vulnerability and its impact.
- Steps to reproduce (a proof of concept, affected endpoint/component, or sample configuration).
- The Open Notebook version and how you are running it (Docker Compose, single-container, from source).
- Any suggested remediation, if you have one.
- Acknowledgement: we aim to acknowledge a report within 5 business days.
- Assessment: we will investigate, confirm the issue, and determine the affected versions.
- Fix & disclosure: once a fix is ready we will release it and, with your consent, credit you in the release notes. We follow a coordinated-disclosure approach and ask that you keep the report private until a fix is published.
Open Notebook is self-hosted: you run the API, frontend, and SurrealDB yourself, and you control the AI provider credentials. Please keep in mind:
- The built-in password middleware (
OPEN_NOTEBOOK_PASSWORD) is a basic access control, not a full authentication system. See docs/5-CONFIGURATION/security.md for hardening guidance (encryption key, reverse proxy, CORS, default credentials). - Misconfiguration of your own deployment (e.g. exposing SurrealDB with default
credentials, or running without
OPEN_NOTEBOOK_ENCRYPTION_KEY) is a deployment concern covered by that hardening guide rather than a vulnerability in the project — though we welcome reports where the defaults or docs actively steer users toward an insecure setup.
Thank you for helping keep Open Notebook and its users safe.