1.8 KiB
1.8 KiB
Security Policy
Reporting a Vulnerability
Montana is a post-quantum blockchain protocol with TimeChain consensus. Security is foundational.
If you discover a security vulnerability, do NOT open a public issue. Instead:
- Email:
efir369999@gmail.com - Include: clear description, reproduction steps, affected component (e.g.
mt-crypto,mt-consensus,mt-net), severity assessment. - Allow up to 14 days for initial response.
We follow responsible disclosure: vulnerability is fixed before public disclosure. Reporters are credited in release notes (unless they prefer anonymity).
Scope
In scope:
- Cryptographic primitives in
Код/crates/mt-crypto/andКод/crates/mt-crypto-native/ - Consensus & VDF logic in
Код/crates/mt-consensus/,Код/crates/mt-vdf/ - Network layer in
Код/crates/mt-net/,Код/crates/mt-net-transport/ - Wallet, anchor, transfer logic in respective
mt-*crates - Specification ambiguities or contradictions in
Montana v*.md
Out of scope:
- Issues only reproducible with non-default
protocol_params - Performance issues without security impact
- Anything outside
Код/and the Montana spec files
Security Architecture
- Post-quantum primitives: ML-DSA-65 (FIPS 204), ML-KEM-768 (FIPS 203), SHA-256, HKDF-SHA256, PBKDF2.
- Single Source of Truth (SSOT): every constant lives in exactly one place; no duplication.
- Audit trail: see
Код/docs/audit-checklist.md(53/53 findings closed for M6 + M9). - Reproducible builds:
Код/docs/build-from-source.mdprovides verification steps.
Audit Status
- Internal: Pass 1-17 critic reviews complete. Roles in
CLAUDE.md,CRITIC.md. - External: Pending engagement (target firms — NCC Group, Trail of Bits, Cure53, Quarkslab, Cryspen).