We take the security of FlowTrack Pro seriously. The following versions are currently receiving active security updates:
| Version | Supported | Status |
|---|---|---|
main (Latest) |
✅ | Active support |
0.5.x |
✅ | Active production release |
0.4.x |
✅ | Maintenance security updates |
< 0.4.0 |
❌ | End of life |
Important
Please do not report security vulnerabilities via public GitHub issues.
If you discover a potential security vulnerability in FlowTrack Pro, please report it privately via GitHub:
- Navigate to the Security Advisories tab of this repository and click "Report a vulnerability".
- This opens a confidential disclosure advisory accessible only to core repository maintainers.
- A clear description of the issue and potential impact
- Detailed step-by-step reproduction instructions or a minimal Proof of Concept (PoC)
- Affected platforms (Windows, Linux, macOS, or Web)
- Proposed remediations or patches (if available)
- Initial Acknowledgement: Within 24–48 hours
- Triage & Reproduction: Within 72 hours
- Security Advisory & Patch Release: Disclosed responsibly once a fix is deployed
- Electron Hardening:
webSecurity: true,contextIsolation: true,nodeIntegration: false. No insecure Node.js bindings exposed in renderer processes. Preload bridge explicitly whitelists permitted invoke channels. - Strict DOM Sanitization: All embedded media, webviews, and iframes are guarded by the
sanitizeSafeUrl()validation barrier (rejectingjavascript:,vbscript:, and unsafe data protocols). - Discord RPC Local Boundary: Connects strictly to local OS named pipes (
\\.\pipe\discord-ipc-0..9on Windows). Zero external telemetry connections or third-party relay servers. - Loopback Receiver Isolation: The WakaTime heartbeat receiver binds strictly to
127.0.0.1:7777with CORS origin verification and Host header validation to prevent DNS-rebinding attacks. - Encrypted Local Vault: All local backup exports utilize AES-256-GCM authenticated encryption derived via PBKDF2 with 100,000 SHA-256 iterations and random salt.
- Automated DevSecOps:
- CodeQL: Deep AST semantic security analysis across all JavaScript and TypeScript surfaces.
- Gitleaks: Pre-commit and CI secret scanning blocking hardcoded credentials.
- Dependabot: Automated weekly vulnerable dependency patching.
- OpenSSF Scorecard: Supply chain security attestation and release provenance verification.