| Version | Supported |
|---|---|
Latest release on master |
Yes |
| Older tagged releases | Best effort |
| Unreleased / fork builds | No |
Please do not open a public GitHub issue for security vulnerabilities.
Instead:
- Use GitHub private vulnerability reporting if enabled on the repository, or
- Contact the maintainer through a private channel you already use for Blitz support.
Include:
- Description of the issue and impact
- Steps to reproduce
- Affected version / commit
- Any proof-of-concept (redacted — no real API keys or user CV data)
We aim to acknowledge reports within 72 hours and provide a fix or mitigation plan as soon as practical.
In scope:
- Blitz Chrome extension (this repository)
- The Cloudflare license worker in
license-worker/when deployed by the project maintainer - Supabase Edge Functions in
supabase/functions/when deployed by the project maintainer (account delete, license linking)
Out of scope:
- Third-party job boards (Greenhouse, LinkedIn, Indeed, Workday)
- User-provided API keys stored locally in the browser (BYOK model — users control their keys)
- Issues that require physical access to an unlocked machine with the extension already loaded
- Never commit API keys, license keys,
.env, or.dev.vars - Never embed Supabase keys in committed source — use
.envandnpm run config:sync→ gitignoredconfig.secrets.js - Never embed the Supabase service role key in the extension — anon key + user JWT only
- Never log
apiKey,cv_text, sync passphrases, auth tokens, or decrypted sync payloads - Run
npm run build:checkbefore shipping; reviewhost_permissionsinmanifest.jsonwhen adding new integrations - Cloud sync uses client-side encryption (E2EE); treat lost sync passphrases as unrecoverable by design
See docs/SYNC_AND_AUTH.md for operator setup.
The CodeQL workflow runs on push, PR, and weekly schedule.
If Actions logs "Code scanning is not enabled for this repository", enable it once:
- Open Settings → Code security and analysis for this repo
https://github.com/Hum2a/blitz-extension/settings/security_analysis - Under Code scanning, set CodeQL analysis to Enabled (or "Default").
Public repositories usually get CodeQL for free. Private repositories require GitHub Advanced Security on the org or repo.
Until code scanning is enabled, the workflow still runs analysis locally but cannot upload SARIF results; the analyze step is marked continue-on-error so other CI jobs are not blocked.