|
| 1 | +# Security Policy |
| 2 | + |
| 3 | +## Supported Versions |
| 4 | + |
| 5 | +BinktermPHP is developed as a rolling release. Security fixes are applied to |
| 6 | +the latest released version and the `claudesbbs` staging branch. There is no |
| 7 | +long-term support for older tagged releases — please keep your installation |
| 8 | +up to date with the most recent release. |
| 9 | + |
| 10 | +| Version | Supported | |
| 11 | +| ------- | --------- | |
| 12 | +| Latest release | :white_check_mark: | |
| 13 | +| `claudesbbs` (staging) | :white_check_mark: | |
| 14 | +| Older releases | :x: | |
| 15 | + |
| 16 | +## Reporting a Vulnerability |
| 17 | + |
| 18 | +**Please do not report security vulnerabilities through public GitHub issues, |
| 19 | +pull requests, discussions, or the support BBS.** |
| 20 | + |
| 21 | +Instead, use one of the following private channels: |
| 22 | + |
| 23 | +1. **GitHub Private Vulnerability Reporting** (preferred) — open a report via |
| 24 | + the **Security** tab of the repository |
| 25 | + (<https://github.com/awehttam/binkterm-php/security/advisories/new>). |
| 26 | +2. **Email** — <awehttam@gmail.com>. |
| 27 | + |
| 28 | +Please include as much of the following as you can: |
| 29 | + |
| 30 | +- The affected component (web UI, API, BinkP mailer, Telnet/SSH daemon, |
| 31 | + door framework, admin daemon, etc.) and file paths if known. |
| 32 | +- BinktermPHP version or commit hash, PHP version, and deployment type |
| 33 | + (bare metal, Docker). |
| 34 | +- A description of the issue and its impact (e.g. authentication bypass, |
| 35 | + RCE, SQL injection, XSS, SSRF, privilege escalation, information |
| 36 | + disclosure). |
| 37 | +- Step-by-step reproduction instructions or a proof of concept. |
| 38 | +- Any suggested remediation. |
| 39 | + |
| 40 | +## Scope |
| 41 | + |
| 42 | +In scope: |
| 43 | + |
| 44 | +- The BinktermPHP application code in this repository (`src/`, `routes/`, |
| 45 | + `public_html/`, `templates/`, `scripts/`, `telnet/`, `ssh/`, |
| 46 | + `mcp-server/`, `dosbox-bridge/`, `tools/`). |
| 47 | +- Default configuration shipped in the repository. |
| 48 | + |
| 49 | +Out of scope: |
| 50 | + |
| 51 | +- Third-party libraries in `vendor/` and `node_modules/` — report those to |
| 52 | + their respective maintainers (but let us know so we can bump the |
| 53 | + dependency). |
| 54 | +- Vulnerabilities requiring physical access to the server or a |
| 55 | + pre-compromised host. |
| 56 | +- Findings that depend on insecure sysop configuration contrary to the |
| 57 | + documented guidance in `docs/`. |
| 58 | +- Denial of service through sheer traffic volume, social engineering of |
| 59 | + sysops or users, and self-XSS. |
| 60 | + |
| 61 | + |
0 commit comments