|
: 10 : 10 : 0 |
The Internet Password Lockout feature of Domino HTTP appears to have a security flaw. In a username discovery attack, Domino will reveal whether a username is in fact valid in the domain. In the default behaviour, the LoginStatus field on a login form will change to 5 (account locked) after the failed login threshold is reached, thus revealing that the username is valid.
A solution to this problem may be to 'spoof' the LoginStatus such that the behaviour is identical for invalid usernames. In this way, an attacker would not be able to orchestrate a username discovery attack.
A workaround to the flaw is to
1. Ensure that login forms containing a LoginStatus field do not 'generate HTML for all fields', or otherwise deliver the value of the field to the browser in any shape. 2. The message returned to the user for a login failure must be identical regardless of whether it's a login failure (LoginStatus "2") or account lockout (LoginStatus "5"). This problem with this workaround is that the user would not be aware that their account is locked (if it is), because the message will always be a generic "login failed" message.
|