Report via GitHub Private Vulnerability Reporting. Use the "Report a vulnerability" button on the Security tab, or visit that URL directly. Only maintainers see your report; the discussion stays private until a fix ships.
If you cannot use GitHub's flow, please use the contact form on the deployed site's privacy policy page. The maintainer monitors both channels.
Please include:
- A description of the issue and the impact you're concerned about
- Steps to reproduce (or a proof-of-concept if you have one)
- The version / commit SHA you're testing against
- Whether you've shared the report with anyone else
We'll acknowledge receipt within a few days and let you know our planned timeline for a fix. For straightforward issues we'll aim for a fix within 14 days; for more involved issues we'll keep you posted on progress.
The project's security surface is small but non-zero:
- The deployed site at https://ai-safety-atlas.com — XSS, SSRF, content-injection, malformed-input handling
- The build pipeline — secret leakage via committed cache (see
.cache/docs/README.mdfor the secret-scan procedure), supply-chain risks viapackage.jsondependencies - Cloudflare R2 distribution — accidental write-access leakage, public-bucket misconfiguration
- Reports against the live Google Docs source. Editorial-content access is controlled by Google's sharing model; we can't act on those reports here.
- Denial-of-service against the static CDN. Cloudflare handles this; reports about static-site DoS aren't actionable for us.
- Reports requiring physical access to the maintainer's machine or pre-existing compromise of credentials.
- Algolia public search-only key disclosure — that key is public-by-design (see
docs/PRINCIPLES.md§6). It cannot modify the search index.
We prefer coordinated disclosure: please give us a chance to ship a fix before publishing details. Once a fix is deployed we'll credit you in the commit message and any related notes (unless you'd rather stay anonymous — just tell us).
This is a small open-source project with one primary maintainer. We don't have a paid bug-bounty program. We can't guarantee response times shorter than what's stated above. We'll treat your report with care; we just want to set expectations honestly.
If your concern is about how visitor data is processed (IP, user agent, analytics) rather than a software vulnerability, see the Privacy Policy on the deployed site. That page is the canonical source for data-handling questions and GDPR rights requests.
The codebase itself does not collect data. Privacy obligations come from the deployed site, not from running the code locally.