Scott J wrote: [snippage]
[...]Abstract: Remote password enumeration possible for accounts not permitted direct login in AIX Affected Systems: AIX 4.3.3 and AIX 5.1, likely other levels of AIX
Known Vulnerable:[...]
AIX 4.3.3 maintenance level 10 applied - assume all levels of AIX 4.3.3 AIX 5.1 maintenance level 4 applied - assume all levels of AIX 5.1
Access methods tested and verified:[...]
ssh ( OpenSSH - no commercial SSH variant tested )
++ Note: OpenSSH version most recently tested was the prepackaged version for AIX 5.1 currently available (as of Feb. 2004) on DeveloperWorks at: http://oss.software.ibm.com/developerworks/projects/opensshi It's not known for certain if this weakness would exist for an in-house compiled version of Portable OpenSSH on AIX but as the weakness is believed to be in the response from the login program after authentication has taken place, it would also likely be affected. Also, it makes no difference if sshd is configured to allow or disallow root login via the PermitRootLogin option.
Could you please elaborate how you were able to cause this behaviour
with OpenSSH's sshd? (ssh -vvv and matching sshd -ddd would be very helpful, feel free to send those to me directly or post to the OpenSSH devel list: openssh-unix-dev at mindrot.org.)
An account with rlogin=false will cause the loginrestrictions test (in getpwnamallow() in auth.c) to fail. The remainder of the authentications will consider the user "illegal" but should not give any external indication of this. You will see "3004-306 Remote logins are not allowed for this account" on the server side if you have debugging enabled, but this is (well, should) not sent to the user.
I tested "openssh361p2_51_patch.tar.Z" from the IBM site on 5.1 ML4 and was not able to reproduce the described behaviour with the default config. The only way I could cause it was with the root account with PermitRootLogin=yes and UseLogin=yes. PermitRootLogin=no prevented it, and UseLogin is not on by default (at least in the vanilla OpenSSH distribution).
-- Darren Tucker (dtucker at zip.com.au) GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4 37C9 C982 80C7 8FF4 FA69 Good judgement comes with experience. Unfortunately, the experience usually comes from bad judgement.