| Version | Supported |
|---|---|
| 2.5.x | Yes |
| < 2.5 | No |
Security fixes are applied to the latest release on the main branch.
Please do not open public GitHub issues for security vulnerabilities.
Instead:
- Email the maintainers at mohammad161186@gmail.com — or use GitHub Private Vulnerability Reporting if enabled.
- Include:
- Description of the issue and impact
- Steps to reproduce
- Affected version(s)
- Proof of concept if available
We aim to acknowledge reports within 72 hours and provide a fix timeline when possible.
ThatGPT is a local-first single-user desktop app:
- No built-in authentication or multi-user access control
- API keys are stored in a local
.envfile in the app data directory - Chat history is stored as JSON on disk
- The app proxies requests to user-configured OpenAI-compatible APIs over HTTPS
- Credential exposure via IPC, logs, or UI
- Path traversal or unsafe file operations in Rust repositories
- Injection via unsanitized inputs sent to the model API
- Insecure defaults for TLS or provider requests
- Supply-chain issues in release artifacts (tampered binaries)
- Compromise of the user's machine outside the app
- Attacks requiring physical access to an unlocked PC
- Misconfiguration of third-party API keys or provider endpoints
- Social engineering
- Keep
AI_API_KEYonly in%APPDATA%\com.thatgpt.desktop\.env— never in the repo or chat exports - Verify release downloads using docs/TRUST.md
- Prefer building from source for maximum assurance
- Do not run unsigned binaries from untrusted mirrors
When a fix is available:
- Patch is released and tagged
- Advisory is published with credit to the reporter (unless anonymity is requested)
SHA256.txtis regenerated for the new release
Thank you for helping keep ThatGPT secure.