Security Policy
Detailed breakdown of MagnumDB's security model, missing network safeguards, and strict local deployment rules.
Security Policy & Known Limitations
MagnumDB does not implement TLS encryption or modern network hardening. Deploy strictly within local loopback interfaces (127.0.0.1) or isolated development networks.
Network socket communication over TCP port 5432 is unencrypted plaintext.
Password verification uses legacy MD5 challenge responses without SCRAM-SHA-256.
The default postgres role operates with full superuser permissions without RBAC scoping.
Snapshot isolation is limited to Read Committed. Non-repeatable reads may occur.
Transaction commits acquire exclusive write locks, serializing throughput.
FOREIGN KEY clause syntax parses, but referential integrity constraints are not enforced.
Recommended Network Configuration
When running MagnumDB in Standalone TCP Server mode (cargo run --bin magnumdb --release), explicitly bind the socket listener to localhost:
Reporting Vulnerabilities
If you discover a security issue or crash vulnerability in MagnumDB, please report it via private security advisory on GitHub or directly to Soham Das (@sohamdev77).