# Security Policy ## Supported versions Security fixes are provided for the latest released version. ## Reporting a vulnerability 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. ## Security model - 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 read-only rate-limit and aggregate usage information and never calls the reset-credit consumption method. - The overlay is non-activating and click-through. - Both local renderers use Chromium sandboxing, context isolation, no Node integration, restrictive Content Security Policies, denied navigation/new windows, and dedicated sender/frame-validated IPC bridges. - 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.