Last reviewed: 2026-05-24.
Do not open public GitHub issues for security vulnerabilities.
Use one of these channels:
- Open a private GitHub security advisory.
- Email
security@skywatch-live.dev. - If the project security mailbox is unavailable, email
debjitdey450@gmail.comwith[SECURITY]in the subject.
Security fixes target the current main branch and the latest published release tag, when release tags are available.
Please include:
- Vulnerability description.
- Affected versions or commit range.
- Steps to reproduce.
- Impact and likely severity.
- Suggested fix, if you have one.
- Whether the issue is already public.
Do not include live secrets, production credentials, or sensitive third-party data in reports.
- Initial acknowledgment: within 48 hours when a maintainer is available.
- Triage: severity and affected surface are assessed after reproduction.
- Fix: confirmed issues are patched on a reasonable timeline based on severity.
- Disclosure: public disclosure is coordinated after a fix is available.
Please:
- Give maintainers reasonable time to investigate and patch.
- Avoid public disclosure before a coordinated fix.
- Avoid accessing, modifying, deleting, or exfiltrating data beyond what is required to demonstrate impact.
- Use local or test deployments whenever possible.
When deploying SkyWatch Live:
- Use HTTPS/WSS in production.
- Set
DJANGO_DEBUG=False. - Set
SKYWATCH_DEPLOYMENT_PROFILE=production. - Use a strong
DJANGO_SECRET_KEYof at least 50 characters. - Use exact
ALLOWED_HOSTS,CSRF_TRUSTED_ORIGINS, andCORS_ALLOWED_ORIGINS. - Set a non-default
DJANGO_ADMIN_URL_PATH. - Use PostgreSQL and Redis with authentication and restricted network access.
- Set
METRICS_USERandMETRICS_PASSWORD. - Enable secure cookies and HSTS where appropriate.
- Keep dependencies updated and review Dependabot/security PRs.
- Run
npm run backend:check-deployorpython manage.py check --deploy. - Keep
.env,.env.local, generated secrets, and credentials out of git.
- Public aviation feeds can be unavailable, incomplete, stale, or rate-limited.
- Flight and satellite information from public sources is not a safety-of-life data source.
- Production WebSockets should use WSS through a reverse proxy.
- Image proxy hosts are restricted by
ALLOWED_AIRCRAFT_IMAGE_HOSTS; keep that allow-list tight. - Metrics can reveal operational details and must be protected outside local development.
We appreciate responsible reports that improve SkyWatch Live's security posture.