Severity: MEDIUM
Location: src/Controllers/MessageController.php:519-593
Bug: Banned (role 1) user can receive messages via direct POST.
Fix: Fetch recipient and assert role before proceeding.
Status: open. Will reply with remediation details when resolved.