mirror of https://github.com/usememos/memos
chore: update security.md
parent
63a17d897d
commit
cdbe40a390
@ -1,46 +1,41 @@
|
|||||||
# Security Policy
|
# Security Policy
|
||||||
|
|
||||||
## Project Status
|
## Supported Versions
|
||||||
|
|
||||||
Memos is currently in beta (v0.x). While we take security seriously, we are not yet ready for formal CVE assignments or coordinated disclosure programs.
|
Memos is currently a `0.x` project. Security fixes are only provided for the latest release. Older releases are not supported for security updates, and fixes are not backported.
|
||||||
|
|
||||||
## Reporting Security Issues
|
If you run Memos in production, keep your instance updated to the latest release.
|
||||||
|
|
||||||
### For All Security Concerns:
|
## Reporting a Vulnerability
|
||||||
Please report via **email only**: dev@usememos.com
|
|
||||||
|
|
||||||
**DO NOT open public GitHub issues for security vulnerabilities.**
|
Please report security issues privately by email: `dev@usememos.com`
|
||||||
|
|
||||||
Include in your report:
|
Do not open public GitHub issues, discussions, or pull requests for suspected vulnerabilities.
|
||||||
- Description of the issue
|
|
||||||
|
Please include:
|
||||||
|
|
||||||
|
- A clear description of the issue
|
||||||
- Steps to reproduce
|
- Steps to reproduce
|
||||||
- Affected versions
|
- Affected version or commit
|
||||||
- Your assessment of severity
|
- Deployment details that matter to reproduction
|
||||||
|
- Your assessment of impact
|
||||||
|
|
||||||
### What to Expect:
|
We will review reports as time permits and fix valid issues in regular releases.
|
||||||
- We will acknowledge your report as soon as we can
|
|
||||||
- Fixes will be included in regular releases without special security advisories
|
|
||||||
- No CVEs will be assigned during the beta phase
|
|
||||||
- Credit will be given in release notes if you wish
|
|
||||||
|
|
||||||
### For Non-Security Bugs:
|
## Disclosure and CVEs
|
||||||
Use GitHub issues for functionality bugs, feature requests, and general questions.
|
|
||||||
|
|
||||||
## Philosophy
|
Memos is self-hosted software and is still in the `0.x` stage. At this stage, we do not run a formal disclosure program, publish separate security advisories for every issue, or request CVE IDs.
|
||||||
|
|
||||||
As a beta project, we prioritize:
|
Security fixes may be shipped directly in normal releases or noted briefly in release notes and changelogs.
|
||||||
1. **Rapid iteration** over lengthy disclosure timelines
|
|
||||||
2. **Quick patches** over formal security processes
|
|
||||||
3. **Transparency** about our beta status
|
|
||||||
|
|
||||||
We plan to implement formal vulnerability disclosure and CVE handling after reaching v1.0 stable.
|
## Self-Hosted Deployment Notes
|
||||||
|
|
||||||
## Self-Hosting Security
|
The security posture of a Memos instance depends heavily on how it is deployed and operated. In particular:
|
||||||
|
|
||||||
Since Memos is self-hosted software:
|
- Keep Memos updated
|
||||||
- Keep your instance updated to the latest release
|
- Put it behind a properly configured reverse proxy when exposed to the internet
|
||||||
- Don't expose your instance directly to the internet without authentication
|
- Require authentication for any non-public deployment
|
||||||
- Use reverse proxies (nginx, Caddy) with rate limiting
|
- Use TLS in production
|
||||||
- Review the deployment documentation for security best practices
|
- Limit access to trusted users and administrators
|
||||||
|
|
||||||
Thank you for helping improve Memos!
|
Reports that depend entirely on intentionally unsafe deployment choices, unsupported local patches, or administrator actions may be treated as deployment issues rather than product vulnerabilities.
|
||||||
|
|||||||
Loading…
Reference in New Issue