Security fixes are applied on the default branch (master). There are no long-term release branches yet.
Please do not open a public GitHub issue for security vulnerabilities.
Instead:
- Contact the maintainers privately (GitHub private vulnerability report if enabled for this repo, or a direct message to the account listed in LICENSE).
- Include a clear description, steps to reproduce, and impact if known.
- Allow reasonable time for a fix before public disclosure.
We will acknowledge receipt and work on a fix as soon as practicable.
Site Audit can crawl URLs and optionally run security checks. Users must only audit properties they own or have written permission to test. Do not use this tool against third-party sites without authorization.
If you find a vulnerability in Site Audit itself (e.g. remote code execution, SQL injection in APIs, auth bypass), report it privately as above.
- Run production deployments with strong
POSTGRES_PASSWORDandAUTH_SECRET(seedocker-compose.prod.yml). - For client-facing dashboards, set
AUTH_DEFAULT_ROLE=client-readonly(view reports and use chat) orviewer(view reports only). API enforces 403 on mutations; UI hides Run audit for read-only roles. - Do not commit
.env,.secrets/, or OAuth client secrets. Google credentials are stored in PostgreSQL (google_app_settingsand per-property columns onproperties).