interessant finde ich, dass in der betroffenen datei helper.php (unter libraries/joomla/user in Joomla 1.5) mit dem update 3 zeilen code entfernt wurden.
könnte es sein, dass diese sicherheitslücke absichtlich dort reinprogrogammiert wurde, oder ist das zu abwegig? mit einer versionskontrolle sollte es doch auch möglich sein, den verursacher herauszufinden.
function genRandomPassword($length = 8)
{
$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789";
$len = strlen($salt);
$makepass = '';
$stat = @stat(__FILE__); // nach Update entfernt
if(empty($stat) || !is_array($stat)) $stat = array(php_uname()); // nach Update entfernt
mt_srand(crc32(microtime() . implode('|', $stat))); // nach Update entfernt
for ($i = 0; $i < $length; $i ++) {
$makepass .= $salt[mt_rand(0, $len -1)];
}
return $makepass;
}


LinkBack URL
About LinkBacks


Lesezeichen