[10.08.2006] Обход ограничений безопасности

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

Уязвимость существует из-за неизвестной ошибки в режиме «threaded view». Удаленный пользователь может получить доступ к сообщениям пользователей за пределами темы.

Пример/Эксплоит: нет

Исправление:

IP.Board 2.1.x:

Открыть файл ./sources/lib/func_topic_threaded.php, найти:

        //-----------------------------------------
        // Are we viewing Posts?
        //-----------------------------------------
        
        $post_id = intval($this->ipsclass->input['pid']);

Заменить на:

        //-----------------------------------------
        // Are we viewing Posts?
        //-----------------------------------------
        
        $post_id = intval($this->ipsclass->input['pid']);
        
        if($post_id && !in_array($post_id, $this->pids))
        {
            $this->ipsclass->Error( array( LEVEL => 1, MSG => 'missing_files') );
        }

IP.Board 2.0.x:

Открыть файл ./sources/lib/topic_threaded.php, найти:

        //-----------------------------------------
        // Are we viewing Posts?
        //-----------------------------------------
 
        $post_id = intval($ibforums->input['pid']);

Заменить на:

        //-----------------------------------------
        // Are we viewing Posts?
        //-----------------------------------------
 
        $post_id = intval($ibforums->input['pid']);
 
        if($post_id && !in_array($post_id, $this->pids))
        {
            $std->Error( array( LEVEL => 1, MSG => 'missing_files') );
        }
 

security/2.x.x/medium/10.08.2006.txt · Последние изменения: 2007/08/14 12:01 (внешнее изменение)

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru