Security fixes are provided for the latest released version.
Do not publish exploitable details, tokens, account information, or private logs in a public issue. Contact the maintainer privately through the security-reporting option on the GitHub repository. Include the affected version, impact, reproduction steps, and any suggested mitigation.
- The app runs as the current user and never requires administrator privileges.
- It launches the locally installed Codex App Server over stdio and does not expose a listening network port.
- It requests only rate-limit information and never calls the reset-credit consumption method.
- The overlay is non-activating and click-through.
- The renderer uses Chromium sandboxing, context isolation, no Node integration, a restrictive Content Security Policy, denied navigation/new windows, and sender-validated IPC.
- Packaged applications use ASAR integrity validation and restrictive Electron fuses.
- Native window helpers return only application identity and bounds; title fields are deliberately empty.
- Diagnostics are sanitized, capped at 200 characters, kept in memory, and never exported as long log files.
- Telemetry is optional, consent-based, HTTPS-only, and excludes Codex/account data.
- Pushes and pull requests run secret scanning, CodeQL, dependency review, static analysis, type checking, tests, coverage thresholds, and package smoke checks.
- Release checksums, a CycloneDX SBOM, and GitHub artifact attestations are published for Windows and macOS. Until commercial code signing and Apple notarization are available, users should verify SHA-256 hashes and download only from this repository.