Responsible disclosure
Reporting a vulnerability.
GitHub Security Advisories (preferred)
The fastest path is a
private security advisory on GitHub.
It reaches me directly, keeps the report private until a fix ships,
and creates a permanent CVE record once it's resolved. This is the
right channel for code vulnerabilities, dependency issues, and
anything that needs coordinated disclosure.
Encrypted email
If you'd rather not use GitHub, email
security@32north.ai with your report. If the content
is sensitive, please encrypt it to my public key. The fingerprint is:
F3A2 8B1C 4D96 E07F A21B 9C53 3E8D 0F6B 2A74 1E9D
Key available at
keys.openpgp.org.
What to include
Describe what you found, how to reproduce it, and what impact you
think it has. A proof of concept is helpful but not required. I'll
respond to confirm receipt within two business days, and aim to ship
a fix or mitigation within 90 days for confirmed vulnerabilities.
I'll credit you in the advisory unless you prefer otherwise.
What's in scope
The platform monorepo (github.com/32north-ai/platform), the hosted
32north.ai service, the hub software, and any app distributed through
the platform. If you're unsure whether something is in scope, send it
anyway — I'd rather get a report that turns out to be a non-issue
than miss a real one.
Out of scope
Denial-of-service attacks that require significant bandwidth, social
engineering attacks against me specifically, or findings in
third-party services (Supabase, GitHub, Netlify) that 32°N relies on.
Report those to the relevant vendor directly.