• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль DLE Forum 2.4

Статус
В этой теме нельзя размещать новые ответы.
Обновлялся с 2.3, потом ещё двиг обновил на 8.2. Работает нормально, хотя, конечно, кастрированный относительно нормальных полноценных форумов.

Т.е., как полноценный форум я его пока не рассматривал бы.
 
Проблема: Недостаточная фильтрация входящих данных.

Проблема: Недостаточная фильтрация входящих данных.
Ошибка в версии: 2.4
Степень опасности: Средняя
Ручное исправление:
Откройте файл: engine/forum/sources/components/init.php
найдите:
PHP:
if ($_REQUEST['category'])
    {
        $act = 'category';
        $cid = $_REQUEST['category'];
        $t_act = '?c'.$cid;
    }
    if ($_REQUEST['showforum'])
    {
        $act = 'forum';
        $fid = $_REQUEST['showforum'];
        $t_act = '?f'.$fid;
    }
    if ($_REQUEST['showtopic'])
    {
        $act = 'topic';
        $tid = $_REQUEST['showtopic'];
        $t_act = '?t'.$tid;
    }
Замените на:
PHP:
if ($_REQUEST['category'])
    {
        $act = 'category';
        $cid = intval($_REQUEST['category']);
        $t_act = '?c' . $cid;
    }
    if ($_REQUEST['showforum'])
    {
        $act = 'forum';
        $fid = intval($_REQUEST['showforum']);
        $t_act = '?f' . $fid;
    }
    if ($_REQUEST['showtopic'])
    {
        $act = 'topic';
        $tid = intval($_REQUEST['showtopic']);
        $t_act = '?t' . $tid;
    }
Источник офсайт dleforum:
 
  • Заблокирован
  • #44
ну раз уже спалили тему,то эксплоит под нее:
использовать не залогиненым на сайте
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху