Package: phpldapadmin
Version: 0.9.8.3-8
Severity: serious

Hi,

The other day I was unpleasantly surprised that the setting:

$ldapservers->SetValue($i,'auto_number','mechanism','uidpool');

the equivalent of which worked normally in sarge, doesn't actually work
on etch, but is still part of the configuration file.

/usr/share/phpldapadmin/lib/functions.php still describes the mechanism,
but the code was apparently ripped out, uncleanly - the switch($mechanism)
default case still references 'uidpool', but the case for it simply
isn't there.

I found this out after a routine check of home directories showed
inconsistencies - old, deleted users' home directories started being
owned by new users, which were created by phpldapadmin with the old UIDs.

This is a privilege escalation (users being given access to data which
doesn't belong to them), and never should have happened if phpldapadmin
was still honoring my sambaUnixIdPool settings.

A Google search shows that the feature may have been intentionally removed
upstream. The package should have *at least* warned about this on upgrade.

Please fix this. TIA.

-- 
     2. That which causes joy or happiness.



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

Reply via email to