VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
// Variables that are reused in templates $poststarttime = $vbulletin->GPC['values']['poststarttime'] = $vbulletin->input->clean_gpc('r', 'poststarttime', TYPE_UINT); $posthash = $vbulletin->GPC['values']['posthash'] = $vbulletin->input->clean_gpc('r', 'posthash', TYPE_NOHTML);
отсюда видно, что переменные $poststarttime и $posthash, которые должны проверяться чуть ниже, формируются из массива, переданного гет-запросом из адресной строки: ?array[key]=value
но
ниже идет проверка совершенно другого кода
выделенные переменные не фильтруются, во всяком случае, в этом участке кода, данного файла
и они нигде не переопределены
здесь код должен выглядеть так:
такое ощущение, что кодеры просто не переписали этот кусок кода, но при этом изменили передачу данных в запросе
да, раньше так и было, переменные передавались как обычно ?param=value
в самом низу файла, есть код, который "должен" отфильтровать значение в скрытом поле
но т.к. эта форма доступна пользователю (с головой и руками) для редактирования, то в эти поля можно запихать что угодно
да и сам тип полей можно изменить с type="hidden" на textarea или любой другой и отправлять соотв. данные в этих полях