Hydra handles local vault credentials, OpenRouter API keys, session cookies, management keys, proxy credentials, and account metadata. Treat logs, database copies, screenshots, traces, exports, and diagnostic output as potentially sensitive even when they appear partially redacted.
Security fixes are applied to the latest release and the current master
branch. Older releases may not receive backports.
Do not disclose suspected vulnerabilities, credentials, session material, or private account data in a public issue or pull request.
Use GitHub's private vulnerability reporting flow from the repository's Security tab. If private reporting is unavailable, contact the repository owner through GitHub without including exploit details or sensitive material in public text, and request a private reporting channel.
A useful report includes:
- affected Hydra version or commit
- operating system and architecture
- affected surface, such as Electron, local API, CLI, updater, storage, or Docker
- reproduction steps using synthetic or redacted data
- expected and observed behavior
- security impact and any known prerequisites
- relevant logs with tokens, cookies, keys, emails, account IDs, and local paths removed
Before attaching any artifact, remove at minimum:
- API keys and management keys
- session JWTs, Clerk cookies, and browser storage
- account emails, aliases, UUIDs, and proxy credentials
- vault files, SQLite databases,
.envfiles, andlocal-secrets.json - private filesystem paths and screenshots containing account data
Never commit live diagnostic dumps to the repository. One-off account repair or credential inspection scripts should remain outside the public source tree.
Security reports should concern Hydra itself or its documented packaging and runtime paths. Upstream OpenRouter or Clerk behavior should be reported to the relevant upstream provider unless Hydra exposes, stores, or handles that behavior unsafely.