# Security policy ## Supported versions Only the latest published version on npm (`@openrig/cli`) is supported. Fixes are developed on `main` and released after verification; a merged fix is not necessarily in the published package. Include the affected version even when reporting a problem in an older installation. ## What OpenRig touches OpenRig runs a local daemon, drives coding agents in tmux sessions on your machine, and writes configuration for those harnesses, including workspace trust records and executable hooks: for example `~/.claude.json`, skills under `~/.claude`, `$CODEX_HOME/config.toml` (default `~/.codex`), and, in the project, `.claude/settings.local.json`, `.mcp.json` and managed blocks in `CLAUDE.md`, `CLAUDE.local.md` or `AGENTS.md`. `rig setup` also edits `~/.tmux.conf` and, on macOS, cmux's settings. OpenRig's own state lives under `$OPENRIG_HOME` (default `~/.openrig`). The README section [What OpenRig changes on your machine](README.md#what-openrig-changes-on-your-machine) describes these effects and the trust/permission choices. Unexpected access, disclosure or permission changes are useful reports; include what you expected and what you observed. ## Reporting a vulnerability Please do not open a public issue for a vulnerability. Open the repository's [Security page](https://github.com/mvschwarz/openrig/security). If **Report a vulnerability** is available, use it to send a private report to the maintainers. The reporter and authorized advisory collaborators can also see that report; it is not public. Availability depends on the repository setting, not on this file being present. If that option is unavailable, ask in [Discussions Q&A](https://github.com/mvschwarz/openrig/discussions/categories/q-a) for a private security contact. Post only the request for a channel: do not include the vulnerability details, reproduction, logs, credentials or affected private systems in public. Wait for the private channel before sharing the report. Include: the OpenRig version, the harnesses involved, the steps to reproduce, and what an attacker could do. A proof of concept is welcome; a working exploit against a third party's machine is not. ## What to expect - We will acknowledge the report and coordinate assessment and next steps privately. - Assessment and fix timing depend on impact and reproduction; no fixed deadline is promised. - We will agree on disclosure and credit with you. You can ask to remain anonymous. ## Scope notes - OpenRig is designed for your own machine or a trusted private network, for you and people you trust, not for the open internet. We assess reports by their practical impact on a user in that setup. Exposing an install to the open internet isn't a supported deployment. OpenRig's own gateway integrations with outside services, such as Slack, and anything that lets an untrusted party reach the daemon or an agent are in scope. - OpenRig assumes the machine and the accounts it runs under are trusted by their owner. Reports that require a hostile local user with the same account are still welcome but are unlikely to be treated as high severity. - A harness carrying out an intentionally authorized operation is not by itself evidence of an OpenRig vulnerability. Reports of OpenRig bypassing a chosen permission, changing trust unexpectedly, or routing data or actions to the wrong destination are in scope.