| Version | Supported |
|---|---|
| 0.1.x | ✅ |
If you discover a security vulnerability in OpenBrowser, please report it responsibly.
Do not open a public GitHub issue for security bugs.
Instead, email the maintainer with:
- A description of the vulnerability
- Steps to reproduce
- Potential impact (e.g. local file access, token exposure, remote code execution)
- Your environment (OS, Node version, browser)
Contact: Open a GitHub Security Advisory (preferred) or email the repository owner via their GitHub profile.
You should receive a response within 7 days. We will work with you to understand and address the issue before any public disclosure.
OpenBrowser is a local-first tool. The bridge server binds to 127.0.0.1 by default and is intended for development on your own machine.
In scope for security reports:
- Unauthorized file system access outside the project root
- Bridge API bypass when
BRIDGE_TOKENis configured - Extension privilege escalation or cross-site data leakage
- Path traversal in agent operations
- Sensitive data written to logs or history files unintentionally
Out of scope (by design):
- Prompt injection against third-party AI services (ChatGPT, Gemini, etc.)
- Abuse of browser AI terms of service
- Issues that require physical access to an unlocked machine with OpenBrowser already running
- Run the bridge server only on
localhost. - Set a strong random
BRIDGE_TOKENin.envif the port may be reachable from other machines on your network. - Never commit
.envor share yourBRIDGE_TOKEN. - Review agent-mode diffs before applying (
yconfirmation). - Keep the Chrome extension updated from a trusted source (this repository).
We aim to:
- Confirm the report and assign severity.
- Develop and test a fix.
- Release a patched version or document mitigations.
- Credit reporters in the release notes (unless you prefer to remain anonymous).
Thank you for helping keep OpenBrowser and its users safe.