PHP-Nuke 8.0 как строку добавить?

Discussion in 'Болталка' started by tick, 3 Jan 2008.

  1. tick

    tick Elder - Старейшина

    Joined:
    10 Nov 2007
    Messages:
    35
    Likes Received:
    11
    Reputations:
    -12
    Привет всем! :)
    Скажите чет не доходит как можно добавить строку если не ты администратор :confused: обьясните нубю... :rolleyes:



    Продукт: PHP-Nuke
    Версия: 8.0 и ниже
    Описание:
    Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения.
    Уязвимость существует из-за недостаточной обработки входных данных в поле "referer" в HTTP заголовке. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольные SQL команды в базе данных приложения.
    Устранение:
    Добавляем проверку данной переменной.
    Открываем:
    mainfile.php
    Находим:
    PHP код:
    // override old superglobals if php is higher then 4.1.0

    Выше добавляем:
    $_SERVER['HTTP_REFERER'] = isset($_SERVER['HTTP_REFERER'])?addslashes(stripslashes($_SERVER['HTTP_REFERER'])):'';
     
  2. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    мда
    тебе чего надо то? сайт похкэать или от баги защититься?
     
  3. n0ne

    n0ne Elder - Старейшина

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    Если ты не администратор, зачем тебе исправлять чужие ошибки? 0_о Или я тебя не правильно понял?
     
  4. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    наверное он думает что если добавить эту строку то сайт сам похэкается
     
  5. n0ne

    n0ne Elder - Старейшина

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    +1
     
  6. tick

    tick Elder - Старейшина

    Joined:
    10 Nov 2007
    Messages:
    35
    Likes Received:
    11
    Reputations:
    -12
    упс не так вопрос задал сор...я имею ввиду кт оне исправил багу как воспользоваться ей?
     
  7. n0ne

    n0ne Elder - Старейшина

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    Перехватываеш хэдер, меняешь referer на запрос к БД и отправляешь на сервер.
     
  8. tick

    tick Elder - Старейшина

    Joined:
    10 Nov 2007
    Messages:
    35
    Likes Received:
    11
    Reputations:
    -12
    :rolleyes: А подробнее...