Legal
Last updated 2026-05-14.
Email support@racerecords.run with a description of the issue, steps to reproduce, and (if you have one) a proof of concept. Use the subject line prefix [security] so it routes correctly.
Acknowledgement target: within 72 hours.
Please do not file public bug reports for suspected security problems.
In scope:
Out of scope:
| Action | Target |
|---|---|
| Acknowledge a vulnerability report | 72 h |
| Notify Strava of a confirmed breach involving Strava data | 24 h |
| Notify affected end users where required by GDPR Art. 34 | 72 h |
| Public disclosure of fixed issue (when reporter requests it) | 30 days |
Strava-data breach definition: any unauthorized access, disclosure, loss, or alteration of OAuth tokens stored in user_integrations, or of Strava API response data fetched via those tokens. The 24-hour clock starts at the moment the breach is confirmed, not the moment it is first suspected.
If a leak is suspected:
update public.user_integrations set expires_at = now() - interval '1 hour' where provider = 'strava';The next sync per user triggers a refresh through the new secret.
delete from public.user_integrations where provider = 'strava'; delete from public.races where is_draft = true;Then notify affected users and Strava per the SLAs above.
The SUPABASE_SERVICE_ROLE_KEY bypasses RLS. Treat any disclosure as a full-database breach.
Email support@racerecords.run with subject line prefix [security].
We use strictly-necessary cookies to keep you signed in, and privacy-friendly analytics (page views, no profiling) if you accept. No ads, no third-party trackers.