Severity: Low
Affected location: routes/auth.ts:23-26
Issue:
Signup returns explicit "username already taken" message, allowing enumeration of existing usernames.
Mitigation plan:
- Return generic response for signup conflicts.
- Keep detailed reason only in server logs.
- Pair with rate limiting on signup attempts.
Verification / tests:
- Test duplicate vs non-duplicate signup responses are indistinguishable to client.
Severity: Low
Affected location:
routes/auth.ts:23-26Issue:
Signup returns explicit "username already taken" message, allowing enumeration of existing usernames.
Mitigation plan:
Verification / tests: