Package: libpam-ldap
Version: 180-1.4
Severity: important

pam-ldap should compare the UID with the one stored in LDAP before reporting the
progress as PAM_AUTHOK. Problem is, that the current schema definition of the 
UID
attribute is non case sensitive and leading whitespaces seem to be ignored by 
the
filter.

So, for example, it is possible to authenticate by these uid's if you've defined
a user with the LDAP specified UID "joe":

"Joe", "JOE", "joe", " joe", etc.

As a result, you get the environment variable USER filled with the "wrong" UID,
which may break several applications using this variable to perform various
actions.

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to de_DE.UTF-8)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to