Особо не рылся канеша, но беглым взглядом сразу обнаружилось:
1. В настройках профиля в полях не фильтруются одинарные кавычки, что приводит к XSS
2. В куках сидят логин пользователя и захешированный md5 пароль. Соответственно брутить можно очень быстро.
_http://nado.ru/index.php?do=recovery
Если вставить кавычку в поле , мускул выдаёт ошибку .
Такая же хрень в полях логин,пароль для входа в личный кабинет.
Вроде возможна sql inj post запросами.
Профи, поправьте меня, если я не прав.
Немного непонятно...
Почему-то кавычки в запросах остаются, только если их ставить на концах слов, тоесть
Код:
ba'ba
не нарушит синтаксис запроса, а вот
Код:
baba'
нарушает. Вполне возможно, что я не нашёл как это обойти, а кто-то нашёл)) Такая скуля есть и в авторизации на главной - в обеих полях. И в /admin/ в поле логина. И в кукисах в полях логина и хеша.
Мб он хотел подчеркнуть на некорректность кода,когда уже есть готовые решения ).А кавычки удаляются mysql_real_escape_string() имхо).Лично меня спасало)