Security is the primary design driver of MC2P. The full threat model, role tiers, and every control point are documented in docs/SECURITY.md.
Please do not open a public issue for security problems.
Instead, report vulnerabilities privately using GitHub's Security Advisory feature:
- Use the Report a vulnerability button on the Security tab, or
- Email the maintainers directly with the details.
Include, where possible:
- A description of the vulnerability and the impact.
- Which control point it weakens (see
docs/SECURITY.md): TLS, bearer tokens, role checks, audit/fail-closed behavior, IP allowlist, rate limiting, command policy, or input validation. - Reproduction steps or a proof of concept.
- The topology and versions affected (
standalone/multi, plugin/proxy version, Paper/Velocity versions).
You can expect an acknowledgement within a few days, and a fix as soon as one is available. Please allow time for a fix before any public disclosure.
In scope:
- The MC2P plugins (
plugin,proxy) and thecommoncore. - The HTTP/MCP transport layer and RPC relay.
Out of scope:
- The Minecraft server itself, Velocity, or Paper — report those to their respective projects.
- Misconfiguration by operators (for example,
tls.mode: noneor plaintext tokens inconfig.yml), which are documented as unsafe.
| Version | Supported |
|---|---|
| latest | Security fixes |
| older | Best-effort, on request |