Security updates and critical patches are actively applied to the following release branches:
| Component / Stack | Supported Version | Status |
|---|---|---|
| ASP.NET Core API | .NET 8.0 LTS | ✅ Supported |
| Web Dashboard | React 18 / Node 20 LTS | ✅ Supported |
| Mobile Application | Flutter 3.x / Dart 3.x | ✅ Supported |
| AI Service | Python 3.11 | ✅ Supported |
| PostgreSQL | PostgreSQL 16 | ✅ Supported |
The OpenParking team takes software security seriously. If you discover a security vulnerability or sensitive data leak, please report it responsibly:
- Do NOT open a public GitHub issue.
- Send an email to the repository maintainers at: security@openparking-org.github.io or submit an advisory via GitHub Security Advisories.
- Include detailed reproduction steps, payload examples (if applicable), and an assessment of potential impact.
- Initial Acknowledgement: Within 24 hours.
- Triage & Assessment: Within 48 hours.
- Fix & Patch Deployment: Critical vulnerabilities are addressed within 7 days.
-
Secret Scanning & Push Protection:
- GitHub secret scanning and push protection are enabled across the entire
openparking-orgorganization. - Any commit containing private keys, access tokens, or connection strings is blocked automatically at
git push.
- GitHub secret scanning and push protection are enabled across the entire
-
Environment & Key Management:
- Secrets (
JWT_SECRET,MAPBOX_ACCESS_TOKEN,RESEND_API_KEY,CF_API_TOKEN,ORACLE_VM_SSH_KEY) are managed exclusively through GitHub Organization Secrets and injected via environment variables. - Local
.envand.env.localfiles are strictly excluded via.gitignore.
- Secrets (
-
Edge Protection & Gateway Hardening:
- All inbound internet traffic routes through Cloudflare Workers.
- Direct port access to the Oracle VM origin is blocked; traffic flows securely over an encrypted Cloudflare Tunnel.
- Inbound requests undergo edge-level CORS verification, rate limiting, and JWT token structure pre-validation.
-
Automated Dependency Updates:
- Dependabot runs weekly scans across NuGet, npm, pip, pub, Docker, and GitHub Actions to automatically patch known vulnerabilities (CVEs).