Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   PHP-Nuke 8.0 как строку добавить? (https://forum.antichat.xyz/showthread.php?t=57224)

tick 03.01.2008 10:06

PHP-Nuke 8.0 как строку добавить?
 
Привет всем! :)
Скажите чет не доходит как можно добавить строку если не ты администратор :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'])):'';

Spyder 03.01.2008 10:14

мда
тебе чего надо то? сайт похкэать или от баги защититься?

n0ne 03.01.2008 10:15

Если ты не администратор, зачем тебе исправлять чужие ошибки? 0_о Или я тебя не правильно понял?

Spyder 03.01.2008 10:16

наверное он думает что если добавить эту строку то сайт сам похэкается

n0ne 03.01.2008 10:20

+1

tick 03.01.2008 10:51

упс не так вопрос задал сор...я имею ввиду кт оне исправил багу как воспользоваться ей?

n0ne 03.01.2008 10:55

Перехватываеш хэдер, меняешь referer на запрос к БД и отправляешь на сервер.

tick 03.01.2008 11:22

Цитата:

Сообщение от n0ne
Перехватываеш хэдер, меняешь referer на запрос к БД и отправляешь на сервер.

:rolleyes: А подробнее...


Время: 14:27