DoomCraft follows the Minecraft Java Edition versioning scheme (Year.Major). We actively maintain the latest stable branch and provide critical security backports for the previous major release.
| Version | Supported | Notes |
|---|---|---|
| 26.2 | ✅ | Active development – all security patches and updates. |
| Snapshot (26.3) | 🚧 | Supported for testing, but may contain experimental security flaws. |
DoomCraft operates by spawning a native LZDoom process managed by a C++ bridge and a Java mod layer. Our security policy covers:
- The Java mod code (
DoomCraft.java, network handlers, etc.). - The C++ bridge code (JNI layer, process management, IPC).
- Build pipelines (CMake/Gradle) and dependency manifests.
- File validation for WADs and configuration files.
Out of Scope: Vulnerabilities in the LZDoom engine itself, malicious WAD files (we recommend only using trusted .wad files), or vanilla Minecraft server/client exploits.
We take security bugs in DoomCraft seriously and appreciate your efforts to disclose them responsibly.
- Preferred Method: Use the "Report a vulnerability" button on the GitHub repository's Security tab. This ensures the report is private and accessible only to the maintainers.
- Alternative (if GitHub is unavailable): Open a blank Issue with
[SECURITY]in the title and prefix your description with// PRIVATE. We will immediately mark it as private and reach out via email.
To help us triage effectively, please include:
- The exact version of DoomCraft and your OS (Windows/Linux/macOS).
- Steps to reproduce the vulnerability (minimalistic, if possible).
- Logs, crash reports, or proof-of-concept code.
- Your assessment of the potential impact (e.g., RCE, heap corruption, memory leak, sandbox escape).
- Acknowledgment: We will confirm receipt within 48 hours.
- Triage: We will validate the issue and assess severity within 5 business days.
- Fix:
- Critical vulnerabilities (CVSS ≥ 7.0) → Patch released within 2 weeks (or immediate snapshot).
- Moderate/Low severity → Scheduled for the next regular update.
- Public Disclosure: We will credit you in the release notes unless you prefer to remain anonymous.
- Please do not disclose the vulnerability publicly (e.g., in Discord, Issues, or Reddit) until we have released a fix and given you a 48-hour window to publish your analysis.
- We will never pursue legal action against researchers acting in good faith and adhering to these guidelines.
All official releases are built via GitHub Actions using our hardened Gradle/CMake pipelines. If you are building from source, ensure your toolchain (GCC/Clang, JDK 21+) is up-to-date to avoid compiler-induced vulnerabilities.
Last updated: July 24, 2026