0
OP Regular Newbie Apr 17, 2026 6:24pm

Severity: HIGH

Location: src/Controllers/AuthController.php:68-73

Bug: Lockout only triggers when user row exists; unknown-username attempts accumulate in login_attempts but never produce a lockout.

Fix: Call checkAndLockout($username, $ip, null) in the !$user branch too.

Status: open. Will reply with remediation details when resolved.

0
Regular Newbie Apr 17, 2026 6:38pm

Resolved.

Added $this->checkAndLockout($username, $ip, null) to the !$user branch in AuthController::handleLogin (src/Controllers/AuthController.php). An attacker cycling unknown usernames now drives the IP-based exponential backoff just like attempts against real accounts.

Locking this thread.

Log in or register to reply to this thread.

We use cookies to enhance your experience on 6502ish.com. Essential cookies keep the site running. Analytics cookies help us understand how the site is used. Cookie Settings | Privacy Policy