Bench provides security updates and vulnerability patches for the current release stream:
| Version | Supported |
|---|---|
| 0.3.x | ✅ |
| < 0.3.0 | ❌ |
The Bench team takes the security and privacy of its local-first architecture seriously.
If you discover a security vulnerability (such as Cross-Site Scripting vulnerabilities in markdown rendering, directory traversal flaws in local development servers, or unsafe deserialization issues), please report it responsibly:
- Do not create a public GitHub issue.
- Report the vulnerability privately via GitHub Security Advisories or by email to
saad@saadm.com(or via GitHub direct contact). - Provide detailed steps to reproduce the issue, including environment details, sample payloads, and observed behavior.
- Acknowledgement: We will acknowledge receipt of your vulnerability report within 48 hours.
- Assessment: We will validate the issue, determine severity, and draft an advisory and patch.
- Fix & Disclosure: A patched version will be released, and credit will be acknowledged in the release notes upon disclosure.
- Zero Remote Telemetry: Bench never transmits your tasks, areas, notes, or clips to any remote server or third-party tracking platform.
- Isolated Storage: All data is persisted locally within your system's webview storage or local configuration directory.
- XSS Protection: All raw user inputs rendered via markdown or DOM templates are sanitized via entity escaping (
escapeHtml).