Severity: HIGH
Location: src/Models/FileUpload.php:121-133 / src/Models/BbsListing.php:62-75
Bug: {$key} = :{$key} unquoted; latent SQL injection / mass-assignment if any caller passes user-controlled keys.
Fix: Per-model ALLOWED_COLUMNS whitelist, matching the pattern already in User::update.
Status: open. Will reply with remediation details when resolved.