Security policy
This page follows SECURITY.md in the repository.
Reporting a vulnerability
Section titled “Reporting a vulnerability”Please report a vulnerability privately, not in an issue, a discussion or a pull request. Use GitHub’s private vulnerability reporting: open the repository’s “Security” tab and choose “Report a vulnerability”, or go straight to the private report form. Only the maintainer can read the report.
A useful report says:
- which version or commit you tested
- how TomeCMS was installed (on a VPS with the deploy helper, a local development setup, or something else), and whether it runs in bundled or headless mode
- what an attacker can do, and what they need first (an account, a network position, a crafted file)
- the smallest steps that reproduce it
Please do not test against a site you do not run, and do not read, change or delete other people’s data to prove a point.
TomeCMS is maintained by one person. Expect a first answer within seven days and an assessment within thirty. You will hear when a fix is ready and when it is released. Unless you ask not to be, you will be credited in the release notes.
Supported versions
Section titled “Supported versions”| Version | Fixes |
|---|---|
The latest 1.x release and main |
Yes. A managed install takes the fix from the admin |
Earlier 1.x releases |
No. Update to the latest |
0.x releases |
No. Move to 1.x on a fresh server |
In scope is everything in this repository:
- the admin, the public site and the content API
- sign-in, recovery and the installer
- the managed updater and its host service
- the release workflow, the release manifest and its attestations
- the Docker image
Out of scope:
- A vulnerability in a dependency that is already public. Report it upstream. Do tell us if TomeCMS is exposed to it in a way its advisory does not cover.
- Findings that need the owner to misconfigure the server first, such as publishing PostgreSQL or SeaweedFS on a public address.
- Denial of service by sheer volume.
- Adding to the Stats counts within the documented per-address limit. They are published as estimates.

