A. Unencrypted Password input in database table of user(Admin) and web user :
all password that store in database was not encrypted, it means that attacker who could attack the database are possible to look all account and all password without do anything to crack it
it prove in :
/admin/cms/useradmin.inc.php > file for created admin and author
$sql="INSERT INTO user (login, user_password, email, type, display_name) VALUES ('$_REQUEST[uname]','$_REQUEST[password1]','$_REQUEST[email]',\ '$_REQUEST[usertype]','$_REQUEST[fullname]')"; mysql_prefix_query($sql) or die (mysql_error()); $newuid = mysql_insert_id();
$_REQUEST[password1] <--- no encryption process, or if u dont believe, you just see in your database ,
it is possible for "Standard user" that have right as "Author" in "IMAGES" modules to upload malicious file (php shell :P) , because there isn`t filterring input file to uploads, so itis possible to execute malicious code, in this case i proof it with php code (use passthru() to execute shell command )
make some php code, and upload it in images upload box : this is my simple code :