If you discover a security vulnerability in Arnis, please DO NOT create a public GitHub issue.
Instead, please email your findings to: security@arnismc.com
Please include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
We will acknowledge your email within 48 hours and keep you updated on the fix progress.
- Keep Rust updated: Run
rustup updateregularly - Use official sources only: Download from https://arnismc.com or GitHub only
- Validate downloads: Check SHA-256 checksums for releases
- Report suspicious activity: Contact security team immediately
- Dependency updates: Run
cargo updateregularly and review changes - Code review: All changes require peer review before merging
- Clippy compliance: Fix all warnings - run
cargo clippy -- -D warnings - Test coverage: New code must include tests
- No hardcoded secrets: Never commit credentials, API keys, or tokens
- Day 1: Report received and acknowledged
- Day 3-5: Initial assessment completed
- Day 7-14: Fix development begins
- Day 14-21: Fix prepared and tested
- Day 21-30: Patch released publicly
- Day 30+: Public disclosure of details
Arnis depends on several external crates. We monitor these for security issues:
tauri- Desktop application frameworktokio- Async runtimeserde- Serializationreqwest- HTTP client- And others listed in
Cargo.toml
Security updates to dependencies are prioritized and applied quickly.
- ✅ Edition 2021 support for modern Rust security features
- ✅ Regular dependency audits
- ✅ GitHub Security alerts enabled
- ✅ Code scanning enabled
Run cargo audit locally to check for known vulnerabilities:
cargo install cargo-audit
cargo auditFor security-related questions, contact: security@arnismc.com
Last updated: July 12, 2026